RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论
当前位置 :| 首页>编程技术>xml技术>

基础问题,DOM检测xml文档的有效性,请高手救命

来源: 作者: 时间:2008-03-11 点击:

-------------------------------contentDtd.xml-----------------------------

XML code
<?xml version="1.0" encoding="gb2312"?> <!DOCTYPE 学生信息 [<!ELEMENT 学生信息 (学生)*> <!ELEMENT 学生 (姓名,年龄,选课+,学校,((区号?,电话号码)|手机号码))> <!ATTLIST 学生 编号 ID #REQUIRED> <!ATTLIST 学生 身份 CDATA #FIXED "学生"> <!ELEMENT 姓名 (#PCDATA)> <!ATTLIST 姓名 性别 (男|女) #IMPLIED> <!ELEMENT 年龄 (#PCDATA)> <!ELEMENT 选课 (#PCDATA)> <!ELEMENT 区号 (#PCDATA)> <!ELEMENT 电话号码 (#PCDATA)> <!ELEMENT 手机号码 (#PCDATA)> <!ELEMENT 学校 (#PCDATA)> <!ENTITY school "北京大学"> ]> <学生信息> <学生 编号="1001"> <姓名>张三 性别="男"</姓名> <年龄>20</年龄> <选课>数学</选课> <选课>语文</选课> <区号>0991</区号> <电话号码>456789</电话号码> <手机号码>1333333333</手机号码> </学生> <学生 编号="1002" 身份="学生"> <姓名>李四 性别="女"</姓名> <年龄>20</年龄> <选课>数学</选课> <选课>语文</选课> <区号>0991</区号> <电话号码>456789</电话号码> <手机号码>1333333333</手机号码> </学生> </学生信息>

数据挖掘实验室


-------------------------------validate.html------------------------
HTML code
<html> <head> <title>DOM测试xml文档的有效性</title> <script language="javascript"> function validate() { var xmlName=document.getElementById("doc").value; var xmlDoc=new ActiveXObject("MSXML2.DOMDocument "); var message=""; if(xmlDoc.readyState==4) { xmlDoc.load(xmlName); message+="XML DOM解析状态"+xmlDoc.readyState+"<br>"; if(xmlDoc.parseError.errorCode==0) { message="文档有效性验证通过"; } else { message+="错误代码"+xmlDoc.praseError.errorCode+"<br>"; message+="错误代码"+xmlDoc.praseError.line+"<br>"; message+="错误代码"+xmlDoc.praseError.srcText+"<br>"; message+="错误代码"+xmlDoc.praseError.reason+"<br>"; } document.getElementById("result").innerHTML=message; } } </script> </head> <body> <input id="doc" type="text" /><br> <input type="button" value="验证" onclick="validate()"><br> 分析结果如下:<br> <div id="result"></div> </body> </html>

数据挖掘研究院



实现用DOM来检测contentDtd.xml的有效性。现在输入contentDtd.xml,点击验证时,总是提示网页有错误。好郁闷

Create By Any-Extract(WL-AE)

数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?