参考W3shchool文档内容:
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。
新建一个dtd的文件:名称为:persons.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT persons (person+)>
<!--常用的控制符,?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,默认表示1次-->
<!ELEMENT person (id,name?,age+)>
<!--给person添加对应的属性值 sex-->
<!ATTLIST person sex CDATA #REQUIRED>
<!ELEMENT id (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
新建一个xml文件引用对应的dtd文件进行约束xml的书写:
<?xml version="1.0"?>
<!DOCTYPE persons SYSTEM "persons.dtd">
<persons>
<person sex="girl">
<id>01</id>
<name>01name</name>
<age>01gage</age>
<age>909</age>
</person>
<person sex="boy">
<id>01</id>
<name>01name</name>
<age>01gage</age>
<age>90669</age>
</person>
</persons>
如果xml找不到对应的dtd文件需要引入一下:
然后运行一下是否满意对应的约束内容:
右击----->myesclipse----->Run Validation运行