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]