2007-2-25 17:33
hinet
3.1.2.5 成组元素
3.1.2.5 成组元素
子元素可以使用括号并为一组。因此,下面的DTD片段说明,一个“联系人”元素中可以有一个或多个“姓名/EMAIL”子元素对,并且在每个子元素对中,“姓名”都放在“EMAIL”之前。
<ELEMENT 联系人(姓名,EMAIL)+>
<ELEMENT 姓名(#PCDATA)>
<ELEMENT EMAIL(#PCDATA)>
符合这个DTD的XML文件可以是:
<联系人>
<姓名>张三
[email]zhang@aaa.com[/email]
<姓名>李四
[email]li@bbb.org[/email]
<姓名>王五
[email]wang@ccc.org[/email]
注意,仅仅是因为“+”由括号里面移到括号外面,元素“联系人”的内容就大大不同了。