简单 dtd 实例编写

来源:互联网 发布:调查问卷 代码java 编辑:程序博客网 时间:2024/06/06 05:34
<!-- 内部dtd --><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE persons[<!-- 常用控制符  ?表示0次或1词 ,* 表示 0次或多次 ,+ 表示1词或多次 ,默认表示1词--><!ELEMENT persons (person+)><!ELEMENT person ( name , password? , age+) > <!ATTLIST person sex  (男|女) #REQUIRED><!ATTLIST person id  ID  #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT password (#PCDATA)><!ELEMENT age (#PCDATA)>]><persons><person sex="男" id="p1"> <name></name> <password></password><age></age></person><person sex="女" id="p2"><name></name><password></password><age></age></person></persons>


外部dtd

persons.dtd

<?xml version="1.0" encoding="UTF-8"?><!ELEMENT persons (person+)><!ELEMENT person (name, age, sex, message+)><!ATTLIST personpersonId ID #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT age (#PCDATA)><!ELEMENT sex (#PCDATA)><!ELEMENT message (#PCDATA)><!ATTLIST messageid ID #REQUIRED>

persons.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE persons SYSTEM "E:\xml\01\persons.dtd"><persons><person personId="p1"><name/><age></age><sex></sex><message id="m1"/></person><person personId="p2"><name /><age/><sex/><message id="m2"/></person></persons> 


原创粉丝点击