以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请问xml schema能够递归定义吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=27505)


--  作者:candicezero
--  发布时间:2/20/2006 5:29:00 PM

--  请问xml schema能够递归定义吗?
例如我想定义一个名为process的Element,这个Element中的各项element有可能是以textOnly出现的"A"(相当于递归边界),也可能是其它的process。就是说,这样的一个定义:
<ElementType name = "process" order = "seq">
     <element type = "A" minOccurs = "1"/>
     <element type = "process" minOccurs = "0" maxOccurs = "*"/>
</ElementType>
<ElementType name = "A" content = "textOnly">
</ElementType>
可以吗??如果不可以,那么应该怎么写呢?求指教。
--  作者:macy528
--  发布时间:6/14/2008 8:39:00 AM

--  
我也正遇到这个问题呢,麻烦高手指教一下了!
--  作者:bokee
--  发布时间:8/20/2008 5:11:00 PM

--  
同问,急求递归schema怎么写
--  作者:lao_cai
--  发布时间:9/6/2008 5:14:00 PM

--  
写一个格式良好的XML文档,让XMLSPY自动生成看看.
--  作者:taihao
--  发布时间:12/22/2008 1:16:00 PM

--  
我也要用递归的,schema文件写也来没有问题,但生成的VC代码编译不过,提示error C2259,出错的就是递归的地方。请高手指点一下!
--  作者:hexun831012
--  发布时间:12/22/2008 8:46:00 PM

--  
<xsd:complexType name="xxx">
  <xsd:...>
    <xsd:element name="xxx" type="xxx"/>
  </xsd:...>
</xsd:complecType>
--  作者:taihao
--  发布时间:12/26/2008 9:49:00 AM

--  
递归schema示例:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:element name="forest">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="Trees" type="Trees"/>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
 <xs:complexType name="Trees">
  <xs:sequence>
   <xs:element name="leaf" type="xs:string"/>
   <xs:element name="bloom" type="xs:string"/>
   <xs:element name="seed" type="Trees" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
 </xs:complexType>
</xs:schema>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms