以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  怎样实现2个元素同时存在或不存在  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=73306)


--  作者:redone
--  发布时间:3/20/2009 3:42:00 PM

--  怎样实现2个元素同时存在或不存在
假设我的xml是
<r>
  <a>a</a>
  <b>b</b>
  <c>c</c>
</r>
如何能让a和b同时出现或不出现,而且ab和c至少得有一个。
--  作者:makeup1984
--  发布时间:3/21/2009 7:30:00 AM

--  
唉.这里比较冷清啊..

XML Schema 定义

 <xs:complexType name="TTest">
  <xs:sequence>
   <xs:sequence minOccurs="0">
    <xs:element name="a" type="xs:string"/>
    <xs:element name="b" type="xs:string"/>  
   </xs:sequence>
   <xs:element name="c" type="xs:string"/>  
  </xs:sequence>
 </xs:complexType>

如果需要"ab" 和"c"同时只能出现一个,把第一个sequence改为choice即可


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