<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE person SYSTEM "person.dtd">
<!--
<!DOCTYPE person SYSTEM "person.dtd">//引入系统中的dtd文件
<!ELEMENT person (name,age,sex)>//person是一个复杂元素 (子元素列表)
<!ELEMENT name (#PCDATA)> //#PCDATA表示一个字符串,把元素约束成字符串类型
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
-->
<person>
<name>张三</name>
<age>19</age>
<sex>女</sex>
</person>
3、关于使用dtd定义元素:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE person[
<!-- 复杂元素 -->
<!--
<!ELEMENT person (name,age,sex)>:子元素只能出现一次
表示子元素可以出现的次数:
+:表示只能出现一次或者多次
?:表示零次或者一次
*:表示出现任意次
<!ELEMENT person (name+,age?,sex*)>
子元素列表以逗号隔开,表示出现的顺序
子元素用|隔开,表示只能出现一个
-->
<!ELEMENT person (name+,age?,sex*,census)>
<!--//简单元素-->
<!ELEMENT name (#PCDATA)><!--//(#PCDATA)表示name是字符串类型-->
<!ELEMENT age EMPTY><!--//EMPTY表示age约束为空,不能有值-->
<!ELEMENT sex ANY><!--//ANY表示任意,可有值,可无值-->
<!ELEMENT census (side|country)>
<!ELEMENT side (#PCDATA)>
<!ELEMENT country (#PCDATA)>
]>