日期:2014-05-18  浏览次数:21021 次

XML----子元素不要求顺序排列
两个问题:

1:XML写文档类型声明的时候,子元素如果要求顺序,则用逗号隔开,如果不要求顺序呢,怎么写?有书上说用空格隔开,但却不对。

2:下面的代码报错,是不是或符号“|”,只能选其一呢?比如,下面的姓名、电话、EMALL、只能选其一,不能选2个或3个,是不是这样的?




<?xml version = "1.0" encoding="GB2312" standalone = "yes"?>
<!DOCTYPE 联系人列表 [
  <!ELEMENT 联系人列表 ANY>
  <!ELEMENT 联系人 (姓名|电话|EMAIL)>
  <!ELEMENT 姓名 (#PCDATA)>
  <!ELEMENT 电话 (#PCDATA)>
  <!ELEMENT EMAIL (#PCDATA)>
]>
<联系人列表>
  <联系人>
  <姓名>张三</姓名>
  <电话>(010)62345678</电话>  
  </联系人>
</联系人列表>

------解决方案--------------------
http://renren.it/a/w3school/schema/el_all.asp.htm
------解决方案--------------------
(姓名, 电话, EMAIL)
若同時有多個EMALL則使用
+出現一次或多次
*出現零次或多次
?可選, 不出現或出現一次
------解决方案--------------------
探讨
两个问题:

2:下面的代码报错,是不是或符号“|”,只能选其一呢?比如,下面的姓名、电话、EMALL、只能选其一,不能选2个或3个,是不是这样的?


------解决方案--------------------
http://apps.hi.baidu.com/share/detail/24590988