DTD

来源:互联网 发布:苹果电脑mac密码忘了 编辑:程序博客网 时间:2024/05/14 14:41

参考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运行

0 0