1
<?xml version="1.0" encoding="UTF-8"?>
5
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
6
xmlns="http://www.netallied.de/xsd2cppsax/tests"
7
targetNamespace="http://www.netallied.de/xsd2cppsax/tests"
8
elementFormDefault="qualified">
10
<xs:element name="root" type="RootType"></xs:element>
12
<xs:complexType name="RootType">
15
<xs:element name="attributeHolder" minOccurs="0" maxOccurs="unbounded">
17
<xs:attribute name="union_atomic_attr" type="union_test_type" use="required" />
18
<xs:attribute name="union_list_attr" type="union_test_list_type" use="required" />
22
<xs:element name="union_atomic_elem" type="union_test_type" minOccurs="0" maxOccurs="unbounded" />
23
<xs:element name="union_list_elem" type="union_test_list_type" minOccurs="0" maxOccurs="unbounded" />
28
<xs:simpleType name="enum_type">
29
<xs:restriction base="xs:string">
30
<xs:enumeration value="FOO" />
31
<xs:enumeration value="BAR" />
35
<xs:simpleType name="union_test_type">
36
<xs:union memberTypes="enum_type xs:int xs:string"/>
39
<xs:simpleType name="union_test_list_type">
40
<xs:list itemType="union_test_type" />