DTD-validering

Internet Explorer 5.0 kan validera ditt XML baserat på en DTD.

Validering genom XML-parser

När du försöker öppna en XML-dokument kan XML-parseren generera fel. Genom att tillgång parseError-objektet kan du få tillbaka den exakta felkoden, texten och även raden där felet inträffade.

Kommentar:load() metoden används för filer, medan loadXML() metoden används för strängar.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Felkod: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Orsak till fel: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Error Linje: ")
document.write(xmlDoc.parseError.line)

Försök det själv eller Bara titta på denna XML-fil.

Stänga av validering

Genom att sätta XML-parserns validateOnParse till "false" kan du stänga av validering.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Felkod: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Orsak till fel: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Error Linje: ")
document.write(xmlDoc.parseError.line)

Försök det själv

Allmän XML-validerare

För att hjälpa dig att validera XML-filer har vi skapat denna länk, så att du kan validera vilken XML-fil som helst.

parseError-objekt

Du kan läsa mer om parseError-objektet i vårXML DOM tutorial》Läs mer om parseError-objektet.