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

« back to all changes in this revision

Viewing changes to xsd2cppsax/tests/t11.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
    Inheritance.
 
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
                <xs:element name="sub_type_elem" type="sub_type" minOccurs="0" maxOccurs="unbounded" />
 
15
                </xs:sequence>
 
16
        </xs:complexType>
 
17
 
 
18
        <xs:group name="base_group">
 
19
                <xs:sequence>
 
20
                        <xs:element name="group_elem_1" type="xs:string" />
 
21
                        <xs:element name="group_elem_2" type="xs:string" />
 
22
                </xs:sequence>
 
23
        </xs:group>
 
24
<!-- 
 
25
        <xs:complexType name="grand_child_base_type">
 
26
                <xs:simpleContent>
 
27
                        <xs:extension base="xs:string" />
 
28
                </xs:simpleContent>
 
29
        </xs:complexType>
 
30
 -->
 
31
        <xs:complexType name="grand_child_base_type">
 
32
                <xs:sequence>
 
33
                        <xs:element name="grand_grand_child" type="xs:string" minOccurs="0" />
 
34
                </xs:sequence>
 
35
        </xs:complexType>
 
36
 
 
37
        <xs:complexType name="grand_child_sub_type">
 
38
                <xs:complexContent>
 
39
                        <!-- 
 
40
                        <xs:restriction base="grand_child_base_type" />
 
41
                         -->
 
42
                        <xs:extension base="grand_child_base_type" />
 
43
                </xs:complexContent>
 
44
        </xs:complexType>
 
45
 
 
46
        <xs:complexType name="base_child_type">
 
47
                        <xs:sequence>
 
48
                                <xs:element name="base_grand_child" type="grand_child_sub_type" />
 
49
                        </xs:sequence>
 
50
                        <xs:attribute name="attr" type="xs:string" />
 
51
        </xs:complexType>
 
52
 
 
53
        <xs:complexType name="base_type">
 
54
                <xs:sequence>
 
55
                        <xs:element name="base_child" type="base_child_type" minOccurs="0" />
 
56
                        <xs:group ref="base_group" minOccurs="0" />
 
57
                </xs:sequence>
 
58
        </xs:complexType>
 
59
 
 
60
        <xs:complexType name="sub_type">
 
61
                <xs:complexContent>
 
62
                        <!-- 
 
63
                        <xs:restriction base="base_type" />
 
64
                         -->
 
65
                        <xs:extension base="base_type" />
 
66
                </xs:complexContent>
 
67
        </xs:complexType>
 
68
 
 
69
</xs:schema>