DTD ਪ੍ਰਮਾਣੀਕਰਣ

Internet Explorer 5.0 ਨਾਲ ਤੁਹਾਡਾ XML ਕਿਸੇ DTD ਦੇ ਅਧਾਰ 'ਤੇ ਪ੍ਰਮਾਣੀਕਰਣ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

XML ਪਾਰਸਿੰਗ ਪ੍ਰੋਸੈਸਰ ਦੇ ਰਾਹੀਂ ਪ੍ਰਮਾਣੀਕਰਣ

ਜਦੋਂ ਤੁਸੀਂ ਕੋਈ XML ਦਸਤਾਵੇਜ਼ ਖੋਲ੍ਹਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ, XML ਪਾਰਸਿੰਗ ਪ੍ਰੋਸੈਸਰ ਵਿਆਧੀ ਹੋ ਸਕਦਾ ਹੈ। ਪਾਰਸਿੰਗ ਐਰਰਰ ਆਬਜੈਕਟ ਦੀ ਪਹੁੰਚ ਦੇ ਰਾਹੀਂ, ਤੁਸੀਂ ਵਿਆਧੀ ਦਾ ਵਿਸ਼ੇਸ਼ ਕੋਡ, ਟੈਕਸਟ ਜਾਂ ਮੌਜੂਦਾ ਪਾਨ ਲੈ ਸਕਦੇ ਹੋ。

ਟਿੱਪਣੀਆਂ:load( ) ਮੰਥਨ ਫਾਈਲ ਲਈ ਹੈ, ਜਦੋਂ ਕਿ loadXML( ) ਮੰਥਨ ਸਟਰਿੰਗ ਲਈ ਹੈ。

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("
Error Code: ") document.write(xmlDoc.parseError.errorCode) document.write("
Error Reason: ") document.write(xmlDoc.parseError.reason) document.write("
Error Line: ") document.write(xmlDoc.parseError.line)

Try it Yourself 或者 仅仅看一下这个 XML 文件

关闭验证

通过把 XML 解析器的 validateOnParse 设置为 "false",就可以关闭验证。

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("
Error Code: ") document.write(xmlDoc.parseError.errorCode) document.write("
Error Reason: ") document.write(xmlDoc.parseError.reason) document.write("
Error Line: ") document.write(xmlDoc.parseError.line)

Try it Yourself

通用的 XML 验证器

为了帮助您验证 XML 文件,我们创建了此链接,这样你就可以验证任何 XML 文件了。

parseError 对象

您可以在我们的《ایکس ایمل ڈی او ایم تعلیم》中阅读更多有关 parseError 对象的信息。