Jdom

lernen.2007

Erfahrenes Mitglied
Hallo Leute,
ich habe eine Schema(DTD) und ein XML-Document vorgegeben. Gibt es mit die JDOM die Möglichkeit zu überprüfen, ob die XML Document zu Schema(DTD) passt?
Danke
 
Hallo!

Eine DTD ist kein Schema... bei XML versteht man unter Schema eigentlich XML Schema... also moechtest du ueberpruefen, ob ein XML Dokument gegen eine bestimmte DTD Validiert werden kann.

Wenn du den SAXBuilder von JDom verwendest reicht es einfach setValidation(true) aufzurufen. Natuerlich musst du dann die entsprechende DTD dann auch im Dokument Deklarieren oder Referenzieren.

Wie man ein Dokument mit dom4j gegen ein XML Schema validierst findest du hier:
http://www.tutorials.de/forum/java/...hema-definition-xsd.html?highlight=validieren

Gruss Tom
 
okay. Ich habe so ein einfaches DTD:

<?xmlversion="1.0"encoding="UTF-8"?>
<!ELEMENT
hallo(#PCDATA)>

und xml:
<?xmlversion="1.0"standalone="no"?>
<!DOCTYPE
halloSYSTEM"hallo.dtd">
<hallo>
Hallo Welt!</hallo>

Wie kann ich jetzt abprüfen, ob die Regel von hallo.dtd in hallo.xml eingehalten worden ist?Natürlich mit JDOM-Funktionalität

Danke
 
Zurück