Hello,
J'ai un DTD:
, Un XML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!ELEMENT properties ( property+ ) > <!ELEMENT property ( value+ ) > <!ATTLIST property name ID #REQUIRED > <!ELEMENT value ( #PCDATA ) >
qui est donc incorrect selon la DTD, il manque le tag <value/> dans <property>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "config.dtd"> <properties> <property name="enTropXml"> </property> </properties>
Je parse tout ca avec SaxParser, mais mon souci c'est qu'il ne me dis pas d'erreur (comme si mon XML étais valide!!)
Mon code java:
Et aucune exception n'est levée... Pourquoi??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SAXParserFactory factory = SAXParserFactory.newInstance(); try { factory.setValidating(true); SAXParser saxParser = factory.newSAXParser(); saxParser.parse(new File(xmlFile), new SaxParser(o) ); } catch...
Merci d'avance!
Partager