php xml dtd 验证
2015-05-05 15:35
225 查看
外部dtd:
内部dtd:
=================我只是一条分隔线========================
dtd验证
test.xml
test.dtd
checkdtd.html
<?xml version="1.0" encoding="UTF-8"?> <!-- 一定要保证文件的保存的编码的方式和utf-8一致 --> <!--引入dtd --> <!DOCTYPE 班级 SYSTEM "classes2.dtd"> <班级> <学生> <名字>张三</名字> <年龄>23</年龄> <介绍>努力学习</介绍> </学生> <学生> <名字>李四</名字> <年龄>23</年龄> <介绍>三好学生</介绍> </学生> </班级>
内部dtd:
<?xml version="1.0" encoding="UTF-8"?> <!-- 一定要保证文件的保存的编码的方式和utf-8一致 --> <span style="color:#ff0000;"><!--引入dtd --> <!DOCTYPE 班级 [ <!ELEMENT 班级 (学生+)> <!ELEMENT 学生 (名字,年龄,介绍)> <!ELEMENT 名字 (#PCDATA)> <!ELEMENT 年龄 (#PCDATA)> <!ELEMENT 介绍 (#PCDATA)> ]></span> <班级> <学生> <名字>张三</名字> <年龄>23</年龄> <介绍>努力学习</介绍> <面积>20</面积> </学生> <学生> <名字>李四</名字> <年龄>23</年龄> <介绍>三好学生</介绍> </学生> </班级>
=================我只是一条分隔线========================
dtd验证
test.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- 一定要保证文件的保存的编码的方式和utf-8一致 --> <!--引入dtd --> <!DOCTYPE 班级 SYSTEM "test.dtd"> <班级> <学生> <名字>张三</名字> <年龄>23</年龄> <介绍>努力学习</介绍> <面积>20</面积> </学生> <学生> <名字>李四</名字> <年龄>23</年龄> <介绍>三好学生</介绍> </学生> </班级>
test.dtd
<!ELEMENT 班级 (学生+)> <!ELEMENT 学生 (名字,年龄,介绍)> <!ELEMENT 名字 (#PCDATA)> <!ELEMENT 年龄 (#PCDATA)> <!ELEMENT 介绍 (#PCDATA)>
checkdtd.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>测试dtd</title> </head> <body> <script type="text/javascript"> //创建xml文档解析器对象 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //开启xml校验 xmlDoc.validateOnParse=true; //转载xml文档 xmlDoc.load("test.xml"); //获取错误信息 document.write("错误信息:"+xmlDoc.parseError.reason+"<br/>"); document.write("错误行号:"+xmlDoc.parseError.line); </script> </body> </html>
相关文章推荐
- PHP DOM验证xml文档是否符合DTD验证
- struts2框架验证xml中DTD错误解决办法
- .net下用dtd文档验证xml
- XML DTD验证
- DTD -- XML验证
- Eclipse给XML加入DTD验证
- DTD验证XML
- xml基础、DTD验证、Schema验证(备忘)
- 使用XmlDocument类加载XML文件时忽略DTD验证
- xml--小结④DTD的验证问题,不要用IE检验,IE不靠谱
- [PHP][Class]利用DOMDocument获取XML内容[已验证][原创]
- xml基础、DTD验证、Schema验证(备忘)
- 【PHP XML与dtd概述【完整版】】
- 外部DTD和实体验证XML
- 注册 XML Catalog 解决 Eclipse 中 XML 验证时 dtd /xsd 实体未找到 或 连接主机超时的问题
- 使用JAVAAPI验证XML是否符合DTD的规定
- Delphi 7验证XML合法性(利用DTD、XSD)
- xml基础、DTD验证、Schema验证(备忘)
- DTD验证XML(转)
- xml基础、DTD验证、Schema验证(备忘)