1
Wie kann ich eine XML-Zeichenfolge testen, um zu sehen, ob es validiert und dtd-Datei?XML-Validierung mit einer externen DTD in Java
Ich habe this question gelesen, aber sie sehen nur, über das Ersetzen der dtd-Deklaration in einer XML-Datei zu sprechen.
Person.DTD
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT person (id)>
<!ELEMENT id (#PCDATA)>
-Test
@Test
public void should_serialize_a_shootout_to_xml_and_validate_against_a_dtd(){
String xml = "<person><id>12</id></person>";
Assert.assertTrue(validate_xml("person.dtd",xml));
}
boolean validate_xml(String dtd_filename,String xml){
//check xml and throw validation errors
throw new NotImplementedException();
}
Dank!
möglich Duplikat [eine XML-Datei gegen lokale DTD f validieren ile mit Java] (http://stackoverflow.com/questions/1096365/validate-an-xml-file-against-local-dtd-file-with-java) – bmargulies
Diese Frage wird hier beantwortet: [Validierung einer XML-Datei gegen lokale DTD-Datei mit Java] (http://stackoverflow.com/questions/1096365/validate-an-xml-file-against-local-dtd-file-with-java) –