peiyongz    2003/06/25 15:35:12

  Modified:    c/src/xercesc/dom/deprecated DOMParser.cpp
  Log:
  to use new GrammarResolver::getGrammar()
  
  Revision  Changes    Path
  1.21      +8 -2      xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp
  
  Index: DOMParser.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- DOMParser.cpp     20 Jun 2003 18:48:37 -0000      1.20
  +++ DOMParser.cpp     25 Jun 2003 22:35:12 -0000      1.21
  @@ -77,6 +77,10 @@
   #include <xercesc/util/IOException.hpp>
   #include <xercesc/framework/XMLValidator.hpp>
   #include <xercesc/validators/common/GrammarResolver.hpp>
  +#include <xercesc/framework/XMLGrammarPool.hpp>
  +#include <xercesc/framework/XMLSchemaDescription.hpp>
  +#include <xercesc/util/Janitor.hpp>
  +
   #include "DOMParser.hpp"
   #include "ElementImpl.hpp"
   #include "AttrImpl.hpp"
  @@ -259,7 +263,9 @@
   
   Grammar* DOMParser::getGrammar(const XMLCh* const nameSpaceKey)
   {
  -    return fGrammarResolver->getGrammar(nameSpaceKey);
  +    XMLSchemaDescription* gramDesc = 
fGrammarResolver->getGrammarPool()->createSchemaDescription(nameSpaceKey);
  +    Janitor<XMLSchemaDescription> janName(gramDesc);
  +    return fGrammarResolver->getGrammar(gramDesc);
   }
   
   Grammar* DOMParser::getRootGrammar()
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to