recursion.xsd 469 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <xsd:element name="foo">
  <xsd:complexType>
   <xsd:choice>
    <xsd:element ref="bar"/>
    <xsd:element ref="end"/>
   </xsd:choice>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="bar">
  <xsd:complexType>
   <xsd:choice>
    <xsd:element ref="foo"/>
    <xsd:element ref="end"/>
   </xsd:choice>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="end" type="xsd:string"/>

</xsd:schema>