تأیید DTD

اینترنت اکسپلورر 5.0 می‌تواند XML شما را بر اساس یک DTD تأیید کند.

تأیید از طریق کارگزار XML

وقتی سعی می‌کنید یک مستند XML را باز کنید، ممکن است کارگزار XML خطایی تولید کند. برای دریافت کد دقیق خطا، متن و حتی خط مربوطه، می‌توانید به متغیر parseError دسترسی پیدا کنید.

توضیحات:load( ) روشی برای فایل‌ها و loadXML( ) روشی برای رشته‌ها است.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>کد خطا: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>دلیل خطا: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>خطای خط: ")
document.write(xmlDoc.parseError.line)

آزمایش کنید یا فقط یک نگاه به این فایل XML بیندازید.

تأیید غیرفعال

با تنظیم validateOnParse کارگر XML به "false"، می‌توانید تأیید را غیرفعال کنید.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>کد خطا: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>دلیل خطا: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>خطای خط: ")
document.write(xmlDoc.parseError.line)

آزمایش کنید

تأییدکننده XML عمومی

برای کمک به شما در تأیید فایل‌های XML، ما این لینک را ایجاد کرده‌ایم تا بتوانید هر فایل XML را تأیید کنید.

شیء parseError

شما می‌توانید درآموزش‌های XML DOMاطلاعات بیشتری در مورد شیء parseError بخوانید.