DTD Validación
Usando Internet Explorer, puede validar su XML contra un DTD.
Validación mediante el analizador XML
Cuando intenta abrir un documento XML, el analizador XML puede producir errores. Accediendo al objeto parseError, puede recuperar el código exacto, el texto e incluso la línea donde se produjo el error.
Nota:El método load() se utiliza para archivos, mientras que el método loadXML() se utiliza para cadenas.
Ejemplos
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);
Pruébalo »
Desactivar la validación
Puede desactivar la validación estableciendo validateOnParse del analizador XML en "false".
Ejemplos
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);
Pruébalo »
Validador XML genérico
Para ayudarle a validar archivos XML, hemos creado esteenlace, de modo que pueda validar cualquier archivo XML.
El objeto parseError
Usted puede, en nuestro«Tutorial de DOM XML», leer más información sobre el objeto parseError.
Otras extensiones