Weryfikacja DTD

Internet Explorer 5.0 może weryfikować XML na podstawie DTD.

Weryfikacja za pomocą parsera XML

Kiedy próbujesz otworzyć dokument XML, parser XML może wygenerować błąd. Przez dostęp do obiektu parseError można uzyskać dokładny kod błędu, tekst nawet wiersz, w którym wystąpił.

Komentarz:Metoda load( ) służy do plików, podczas gdy metoda loadXML( ) służy do ciągów znaków.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Kod błędu: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Przyczyna błędu: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Linia błędu: ")
document.write(xmlDoc.parseError.line)

Spróbuj sam lub Zaledwie spojrzenie na ten plik XML.

Wyłącz walidację

Możesz wyłączyć walidację, ustawiając validateOnParse parsera XML na "false".

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Kod błędu: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Przyczyna błędu: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Linia błędu: ")
document.write(xmlDoc.parseError.line)

Spróbuj sam

Uniwersalny walidator XML

Aby pomóc Ci w walidacji plików XML, stworzyliśmy ten link, tak abyś mógł walidować każdy plik XML.

obiekt parseError

Możesz przeczytać naszePodręcznik XML DOMWięcej informacji na temat obiektu parseError można przeczytać w