var xmlDoc=new ActiveObject("Microsoft.XMLDOM");//利用javaScript创建一个浏览器内置的解析器
xmlDoc.validateParse=true;//将xml解析器的dtd校验打开
xmlDoc.load("MyXml.xml");
var line=xmlDoc.parseError.line;
var realon=xmldoc.parseError.reason;
document.getElementById("l").innerHtml=line;
document.getElementById("r").innerHtml=reason;
一个.dtd文件的基本写法
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>
在XML文件引入dtd文件的方式
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 书架 SYSTEM "../book.dtd">
<书架>
<书>
<书名>java</书名>
<作者>XX</作者>
<售价>14</售价>
</书>
<书>
<书名>C++</书名>
<作者>SS</作者>
<售价>14</售价>
</书>
</书架>