xml调用问题
大家好:
我刚接触xml,遇到这样一个问题:
第一个文件:classes2.dtd
<!ELEMENT 班级(学生+)>
<!ELEMENT 学生(名字,年龄,介绍)>
<!ELEMENT 名字(#PCDATA)>
<!ELEMENT 年龄(#PCDATA)>
<!ELEMENT 介绍(#PCDATA)>
第二个文件:classes2.xml
<?xml version="1.0" encoding="utf-8"?>
<!--一定要保证文件的保存的编码方式和utf-8一致-->
<!--引入dtd-->
<!DOCTYPE 班级 SYSTEM "classes2.dtd">
<班级>
<学生>
<名字>li</名字>
<年龄>50</年龄>
<介绍>1班</介绍>
<面积>20</面积>
</学生>
<学生>
<名字>张</名字>
<年龄>80</年龄>
<介绍>2班</介绍>
</学生>
</班级>
第三个文件:checkDtd.html
<html>
<head>
<title>测试dtd</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script language="javascript">
<!--
//window.alert("ok");
//创建一个xml解析器
var xmldoc =new ActiveXObject("Microsoft.XMLDOM");
//开启校验功能
xmldoc.validateOnParse =true;
//指定对哪个xml文件校验
xmldoc.load("classes2.xml");
//如果有错误信息,则输出
document.write("错误信息="+xmldoc.parseError.reason+"<br/>");
document.write("错误的行号="+xmldoc.parseError.line+"<br/>");
//-->
</script>
</head>
</html>
执行checkDtd.html文件结果如下:
错误信息=
错误的行号=0
【问题】为什么checkDtd.html文件没有报错呢?请教