peiyongz 2003/10/31 14:15:42 Modified: c/src/xercesc/internal XObjectComparator.cpp XObjectComparator.hpp Log: dumpContent Revision Changes Path 1.2 +35 -2 xml-xerces/c/src/xercesc/internal/XObjectComparator.cpp Index: XObjectComparator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XObjectComparator.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XObjectComparator.cpp 29 Oct 2003 16:14:15 -0000 1.1 +++ XObjectComparator.cpp 31 Oct 2003 22:15:42 -0000 1.2 @@ -57,6 +57,9 @@ /* * * $Log$ + * Revision 1.2 2003/10/31 22:15:42 peiyongz + * dumpContent + * * Revision 1.1 2003/10/29 16:14:15 peiyongz * XObjectComparator/XTemplateComparator * @@ -70,6 +73,8 @@ #include <xercesc/internal/XObjectComparator.hpp> #include <xercesc/internal/XTemplateComparator.hpp> +#include <stdio.h> + XERCES_CPP_NAMESPACE_BEGIN /********************************************************** @@ -82,6 +87,34 @@ * DTDGrammar * ***********************************************************/ +void XObjectComparator::dumpContent(XMLGrammarPoolImpl* const gramPool) + +{ + RefHashTableOf<Grammar>* gramReg = gramPool->fGrammarRegistry; + RefHashTableOfEnumerator<Grammar> eNum(gramReg); + int itemNumber = 0; + while (eNum.hasMoreElements()) + { + eNum.nextElement(); + itemNumber++; + } + + printf("itemNumber = <%d>\n", itemNumber); + + //Any thing in the lValue shall be found in the rValue + eNum.Reset(); + while (eNum.hasMoreElements()) + { + XMLCh* key = (XMLCh*) eNum.nextElementKey(); + char* keyChar = XMLString::transcode(key); + printf("key=<%s>\n", keyChar); + XMLString::release(&keyChar); + + Grammar* data = (Grammar*) gramReg->get(key); + printf("grammarType = <%d>\n", data->getGrammarType()); + } +} + bool XObjectComparator::isEquivalent(XMLGrammarPoolImpl* const lValue , XMLGrammarPoolImpl* const rValue) { 1.2 +10 -2 xml-xerces/c/src/xercesc/internal/XObjectComparator.hpp Index: XObjectComparator.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XObjectComparator.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XObjectComparator.hpp 29 Oct 2003 16:14:15 -0000 1.1 +++ XObjectComparator.hpp 31 Oct 2003 22:15:42 -0000 1.2 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.2 2003/10/31 22:15:42 peiyongz + * dumpContent + * * Revision 1.1 2003/10/29 16:14:15 peiyongz * XObjectComparator/XTemplateComparator * @@ -115,6 +118,11 @@ * DTDGrammar * ***********************************************************/ + static void dumpContent + ( + XMLGrammarPoolImpl* const + ); + static bool isEquivalent ( XMLGrammarPoolImpl* const
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]