Hi,
I just migrated from Xerces 1.1 to 2.3.0 and now have the problem, that the
parser does not recognize the DTD for validating my documents - it just says
that all elements are not valid and all the attributes are not declared. If I
change the validation scheme to val_auto, nothing happens, even if my
documents don't match the DTD. Can anyone help me?
Thanks,
Heiko
<code>
SAXParser* parser = new SAXParser;
parser->setValidationScheme(SAXParser::Val_Alway);
parser->setDoNamespaces(false);
MemBufInputSource* ruledtd = new MemBufInputSource
(
(const XMLByte*)_r2r_ruledtd, strlen(_r2r_ruledtd), "dummy", false
);
parser->loadGrammar(*ruledtd, Grammar::DTDGrammarType, true);
parser->setDocumentHandler(hnd_p);
parser->setErrorHandler(hnd_p);
StreamInputSource streamReader(&in);
parser->parse(streamReader);
</code>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]