想要找个使用内部DTD验证XML的现成的范例代码,GOOGLE了竟然找不到,也许是我的查找方式有问题吧。在此请各位帮个小忙,谢谢了。举例:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 学生们[
<!ELEMENT 学生们 (学生*)>
<!ELEMENT 学生 (姓名+,年龄?,性别,爱好*)>
<!ATTLIST 学生 身份证号码 ID #REQUIRED>
]>
<学生们>
<学生 婚否="未婚" 身份证号码="s4303211396786" 是否好学生="是" 可选="123">
<姓名>&a;</姓名>
<年龄>22</年龄>
<性别></性别>
<爱好></爱好>
<爱好></爱好>
</学生>
</学生们>只要能用内部DTD验证上面这段XML就OK了~!
<!DOCTYPE 学生们[
<!ELEMENT 学生们 (学生*)>
<!ELEMENT 学生 (姓名+,年龄?,性别,爱好*)>
<!ATTLIST 学生 身份证号码 ID #REQUIRED>
]>
<学生们>
<学生 婚否="未婚" 身份证号码="s4303211396786" 是否好学生="是" 可选="123">
<姓名>&a;</姓名>
<年龄>22</年龄>
<性别></性别>
<爱好></爱好>
<爱好></爱好>
</学生>
</学生们>只要能用内部DTD验证上面这段XML就OK了~!
解决方案 »
- javaSE最新版本是6U30吗?想学学这方面的内容,能推荐几本入门书吗
- ResourceBundle读properties配置文件出异常,大家帮我看下
- 〖新手提问〗请问怎么来判断是否有异常?
- Javascript调用applet的方法报错“对象不支持此属性或方法”
- 大放分(1)给点建议
- itext问题
- Java的Socket能否承受高负荷?(有源码)
- HELP! 控制台调用Java程序出错
- java中的host class如何翻译?是什么意思呢?
- jbuiler中make何rebuild有何区别?
- 怎么让加载在JTextPane上的图片不随滚动条滚动
- 用fiddler抓包,抓一个链接里面有一串很长的数字,请大家帮忙识别一下,是什么东东?
请看这个链接,是JAVA做 internal DTD validation的源代码:
http://www.herongyang.com/JDK/dtd_validation.html其实关键之处就是一句:
DocumentBuilderFactory f
= DocumentBuilderFactory.newInstance();
f.setValidating(true); // Default is false关于internal DTD的格式,请看W3School的教程:
http://www.w3schools.com/dtd/dtd_intro.asp