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]