以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]子元素之间以任意顺序出现 的DTD怎么写?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=26027)


--  作者:灵感
--  发布时间:12/31/2005 1:47:00 AM

--  [求助]子元素之间以任意顺序出现 的DTD怎么写?
很多书上都不提这个,有一本提了,说元素之间不用“,”而用空格隔开就可以了 ,可我试了,不行啊,请高手指点。
--  作者:98900969r
--  发布时间:12/31/2005 7:52:00 AM

--  
应该是不行的。不过可以“手动”设置,例如:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE notes [
<!ELEMENT notes (note)*>
<!ELEMENT note ( ((to, from) | (from, to) ), heading, body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]>
<notes>
 <note>
  <from>简妮</from>
  <to>托弗</to>
  <heading>提醒</heading>
  <body>周末记得我哦!</body>
 </note>
 <note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
 </note>
</notes>



--  作者:灵感
--  发布时间:12/31/2005 8:02:00 AM

--  
谢谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms