knoaman 2002/08/01 13:19:45 Modified: c/src/xercesc/parsers AbstractDOMParser.cpp Log: DOM L2 does not support editing DocumentType nodes Revision Changes Path 1.18 +5 -12 xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp Index: AbstractDOMParser.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- AbstractDOMParser.cpp 1 Aug 2002 13:37:27 -0000 1.17 +++ AbstractDOMParser.cpp 1 Aug 2002 20:19:45 -0000 1.18 @@ -598,6 +598,10 @@ { // set DOM error checking back on fDocument->setErrorChecking(true); + + // DOM L2 does not support editing DocumentType nodes + if (fDocumentType && fScanner -> getDoNamespaces()) + fDocumentType->setReadOnly(true, true); } @@ -1138,17 +1142,10 @@ fDocumentType->setInternalSubset(fInternalSubset.getRawBuffer()); fBufMgr.releaseBuffer(fInternalSubset); fDocumentType->intSubsetReading = false; - - // DOM L2 does not support editing DocumentType nodes - if (fScanner -> getDoNamespaces()) - fDocumentType->setReadOnly(true, true); } void AbstractDOMParser::endExtSubset() { - // DOM L2 does not support editing DocumentType nodes - if (fScanner -> getDoNamespaces()) - fDocumentType->setReadOnly(true, true); } void AbstractDOMParser::entityDecl @@ -1263,10 +1260,6 @@ void AbstractDOMParser::startExtSubset() { - // Disable read only to be able to add entities and notations - // declarations. In endExtSubset, we will enable it again. - if (fScanner -> getDoNamespaces()) - fDocumentType->setReadOnly(false, true); } void AbstractDOMParser::TextDecl
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]