PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Xerces +Validation



TGT
25-07-2005, 09:44
Hi,
hat jemand von euch Erfahrung mit xerces? Irgendwie schaffe ich es nicht mein XML file zu validieren. So wie ich das verstanden habe, sollte die parse Funktion des Parsers eine Exception werfen, sofern etwas mit dem Syntax nicht stimmt.

ausgehend von dem Beispiel auf http://xml.apache.org/xerces-c/program-dom.html#XercesDOMParser habe ich folgendes ergänzt:
XercesDOMParser *parser = new XercesDOMParser( );

parser->setDoSchema(true);
parser->setDoNamespaces(true);
parser->setDoValidation(true);
parser->setLoadExternalDTD(true);
parser->setValidationScheme(XercesDOMParser::Val_Always);

Das XML file enthält auch den Verweis auf das DTD file!
<!DOCTYPE test SYSTEM "test-0.1.dtd">
Aber darum wird sich anscheinend nicht gekümmert! Ich kann die Tags, auch wenn sie nicht dem Syntax entsprechen normal auslesen!

LG und danke, Tom