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]

Reply via email to