您的位置:首页 > Web前端 > JavaScript

javaScript校验XML的DTD格式是否正确

2017-06-26 23:09 1296 查看
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</售价>
</书>
</书架>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: