Skip to content

Commit 6863a5d

Browse files
committed
support choice in sequences
1 parent 5c8182f commit 6863a5d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

xml_schema/tests/choice_sequence.xsd

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2+
<xs:complexType name="Firstname">
3+
<xs:simpleContent>
4+
<xs:extension base="xs:string">
5+
<xs:attribute name="scope" type="xs:anyURI" use="optional" default="http://example.com#elements"/>
6+
</xs:extension>
7+
</xs:simpleContent>
8+
</xs:complexType>
9+
10+
<xs:complexType name="Lastname">
11+
<xs:simpleContent>
12+
<xs:extension base="xs:string">
13+
<xs:attribute name="scope" type="xs:anyURI" use="optional" default="http://example.com#elements"/>
14+
</xs:extension>
15+
</xs:simpleContent>
16+
</xs:complexType>
17+
18+
19+
<xs:complexType name="Parent">
20+
<xs:sequence>
21+
<xs:element name="Name" type="xsd:string" minOccurs="1"/>
22+
<xs:choice>
23+
<xs:element name="XFirstname" type="Firstname"/>
24+
<xs:element name="XLastname" type="Lastname"/>
25+
</xs:choice>
26+
</xs:sequence>
27+
</xs:complexType>
28+
</xs:schema>

0 commit comments

Comments
 (0)