walidacja DTD
Korzystanie z programu Internet Explorer może być oparta na DTD do zweryfikowania XML.
Zweryfikowane przez parsery XML
Podczas próby otwarcia dokumentu XML, XML parser może wygenerować błąd. Uzyskując dostęp do obiektu parseError można pobrać dokładną przyczynę kodów błędów, tekst, a nawet gdzie.
Uwaga: Ta metoda load ()służy metoda loadXML () dla ciągów plików.
Przykłady
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);
Spróbuj »
Blisko do sprawdzenia
Poprzez XML parser validateOnParse ustawiony na "false", można wyłączyć sprawdzanie poprawności.
Przykłady
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="false";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);
xmlDoc.async="false";
xmlDoc.validateOnParse="false";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);
Spróbuj »
Uniwersalny XML Validator
Aby pomóc zweryfikować plik XML stworzyliśmy ten link, dzięki czemu można sprawdzić poprawność wszystkich plików XML.
obiekty parseError
Można w naszej "XML DOM Tutorial" Czytaj więcej o obiekcie parseError.