DTD-validering

Internet Explorer 5.0 kan validere din XML baseret på en DTD.

Validering gennem XML-parseren

Når du forsøger at åbne en XML-dokument, kan XML-parseren muligvis generere fejl. Ved at tilgå parseError-objektet kan du få tilbage den præcise fejlkode, tekst og endda linjen, hvor fejlen opstod.

Bemærkninger:load( ) metoden bruges til filer, mens loadXML( ) metoden bruges til strenge.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Fejl kode: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Fejlårsag: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Fejl Linje: ")
document.write(xmlDoc.parseError.line)

Prøv det selv eller Kig bare på denne XML-fil

Slå validering fra

Ved at sætte XML parserens validateOnParse til "false" kan du slå validering fra.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Fejl kode: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Fejlårsag: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Fejl Linje: ")
document.write(xmlDoc.parseError.line)

Prøv det selv

Generel XML Validator

For at hjælpe dig med at validere XML-filer har vi oprettet denne link, så du kan validere hvilken som helst XML-fil.

parseError objektet

Du kan finde mere information om parseError objektet i vores《XML DOM Læringsressourcer》Læs mere om parseError objektet.