Validación DTD

Internet Explorer 5.0 puede validar su XML según un DTD.

Validación mediante el analizador XML

Cuando intenta abrir un documento XML, el analizador XML podría generar errores. Al acceder al objeto parseError, se puede obtener el código exacto del error, el texto e incluso la línea en la que se produjo.

Comentarios:load( ) 方法用于文件,而 loadXML( ) 方法用于字符串。

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br> Código de Error: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br> Razón de Error: ")
document.write(xmlDoc.parseError.reason)
document.write("<br> Línea de Error: ")
document.write(xmlDoc.parseError.line)

Inténtalo tú mismo o Sólo echa un vistazo a este archivo XML.

Desactivar la validación

Al establecer validateOnParse del analizador XML en "false", se puede desactivar la validación.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br> Código de Error: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br> Razón de Error: ")
document.write(xmlDoc.parseError.reason)
document.write("<br> Línea de Error: ")
document.write(xmlDoc.parseError.line)

Inténtalo tú mismo

Validador de XML general

Para ayudarte a validar archivos XML, hemos creado este enlace, de modo que puedas validar cualquier archivo XML.

Objeto parseError

Puedes encontrar en nuestrosTutoriales de XML DOMLea más sobre el objeto parseError en 》