以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  一个元素包括指定的多个子元素,不限制每个子元素的顺序,每个子元素可能出现0次或1次,xsd怎么写?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=65527)


--  作者:yiyanxiyin
--  发布时间:8/7/2008 10:58:00 AM

--  一个元素包括指定的多个子元素,不限制每个子元素的顺序,每个子元素可能出现0次或1次,xsd怎么写?
一个元素包括指定的多个子元素,不限制每个子元素的顺序,每个子元素可能出现0次或1次,xsd怎么写?
--  作者:belinda_pjm
--  发布时间:8/20/2008 2:09:00 PM

--  
<xs:element name ="元素名" minOccurs ="0" maxOccurs ="1"/><!-- 元素名 只出现一次 或 0次 -->
        <xs:element name ="元素b" maxOccurs ="unbounded"/> <!-- 元素b可出现多次  -->  顺序 你不用去设置他它是不会要求你按顺序的!
--  作者:yiyanxiyin
--  发布时间:8/20/2008 2:14:00 PM

--  
在定义一个包括子元素的元素的时候,你要指定使用<xs:sequnce>还是<xs:choice>等,那我该使用哪个呢?
--  作者:belinda_pjm
--  发布时间:8/20/2008 3:08:00 PM

--  
<xs:sequnce>
--  作者:yiyanxiyin
--  发布时间:8/20/2008 3:18:00 PM

--  
如果使用<xs:sequnce>,顺序必须固定了
--  作者:belinda_pjm
--  发布时间:8/20/2008 4:38:00 PM

--  
刚才搞错啦! 应该是用all  

你可以去http://www.w3school.com.cn/schema/schema_elements_ref.asp 这个网站上去看看!上面有关也xsd xml xsl 等等很多的东西 初学者比较容易看懂!


--  作者:belinda_pjm
--  发布时间:8/20/2008 4:41:00 PM

--  
但是他只能出现一次!或者0次!
--  作者:yiyanxiyin
--  发布时间:8/20/2008 4:57:00 PM

--  
非常感谢belinda_pjm,问题解决了。

如果某些子元素最多出现一次,而另外的子元素出现次数不限,且子元素是无序的,那又怎么办呢?


--  作者:brunhile
--  发布时间:10/30/2008 9:30:00 AM

--  
借宝地问一下,所有子元素出现的次数和位置都不定,怎样定义xsd呢?谢谢!
--  作者:brunhile
--  发布时间:10/30/2008 9:31:00 AM

--  
补充:子元素出现次数大于1
--  作者:wb1125
--  发布时间:1/4/2009 5:49:00 PM

--  
用all 可以不按照xsd中的顺序
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms