~ubuntu-branches/ubuntu/wily/opencollada/wily

« back to all changes in this revision

Viewing changes to xsd2cppsax/tests/t08.xsd

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!--
 
3
    xs:union.
 
4
 -->
 
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">
 
9
 
 
10
    <xs:element name="root" type="RootType"></xs:element>
 
11
 
 
12
    <xs:complexType name="RootType">
 
13
        <xs:sequence>
 
14
 
 
15
                <xs:element name="attributeHolder" minOccurs="0" maxOccurs="unbounded">
 
16
                        <xs:complexType>
 
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" />
 
19
                        </xs:complexType>
 
20
                </xs:element>
 
21
 
 
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" />
 
24
 
 
25
        </xs:sequence>
 
26
        </xs:complexType>
 
27
 
 
28
        <xs:simpleType name="enum_type">
 
29
                <xs:restriction base="xs:string">
 
30
                        <xs:enumeration value="FOO" />
 
31
                        <xs:enumeration value="BAR" />
 
32
                </xs:restriction>
 
33
        </xs:simpleType>
 
34
 
 
35
        <xs:simpleType name="union_test_type">
 
36
                <xs:union memberTypes="enum_type xs:int xs:string"/>
 
37
        </xs:simpleType>
 
38
 
 
39
        <xs:simpleType name="union_test_list_type">
 
40
                <xs:list itemType="union_test_type" />
 
41
        </xs:simpleType>
 
42
 
 
43
</xs:schema>