以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  问一个DTD中有多个OR选择时的情况  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=38278)


--  作者:jondychen
--  发布时间:9/25/2006 5:34:00 PM

--  问一个DTD中有多个OR选择时的情况
比如
<!ELEMENT 联系人(姓名|电话|EMAIL|#PCDATA)>
这种情况联系人的子元素该怎么取,是只取其中一个还是其中多个 还是都可以取?

那如果是下面这种情况呢
<!ELEMENT 联系人(姓名|电话|EMAIL|#PCDATA)*>
是怎么样?

我看了下面这个例子,不是很明白?
<?xml version = "1.0" encoding="GB2312" standalone = "yes"?>
<!DOCTYPE CONTACTS [
    <!ELEMENT 联系人列表 ANY>    
    <!ELEMENT 联系人(姓名|电话|EMAIL|#PCDATA)*>
    <!ELEMENT 姓名(#PCDATA)>
    <!ELEMENT 电话(#PCDATA)>
    <!ELEMENT EMAIL(#PCDATA)>
    ]>
<联系人列表>
    <联系人>
        <姓名>张三</姓名>
        <电话>(010)62345678</电话>
        <EMAIL>zhang@aaa.com</EMAIL>
        这是关于张三的信息    
    </联系人>
</联系人列表>

请大侠们帮帮忙!谢个先!


--  作者:jondychen
--  发布时间:9/25/2006 11:07:00 PM

--  
怎么这么久没有大侠出来帮帮忙呀!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms