Sync with 5.4.1
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / xsd / generate_element_substitution.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
3 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
4 xmlns:this="www.example.org/generate/element/substitution"
5 targetNamespace="www.example.org/generate/element/substitution"
6 blockDefault="extension">
7
8 <xsd:element name="head" type="string" />
9
10 <xsd:element name="complexEnum">
11 <xsd:complexType>
12 <xsd:simpleContent>
13 <xsd:extension base="xsd:string">
14 <xsd:attribute name="foo" type="xsd:float"/>
15 <xsd:attribute name="bar" type="xsd:integer"/>
16 </xsd:extension>
17 </xsd:simpleContent>
18 </xsd:complexType>
19 </xsd:element>
20
21 <xsd:element name="member2" substitutionGroup="this:head">
22 <xsd:complexType >
23 <xsd:complexContent>
24 <xsd:extension base="this:complexEnum">
25 <xsd:sequence>
26 </xsd:sequence>
27 <xsd:attribute name="unitOfAge" type="xsd:string"/>
28 </xsd:extension>
29 </xsd:complexContent>
30 </xsd:complexType>
31 </xsd:element>
32
33 <xsd:element name="ize">
34 <xsd:complexType>
35 <xsd:sequence>
36 <xsd:element ref="this:head" minOccurs="0" maxOccurs="unbounded"/>
37 </xsd:sequence>
38 </xsd:complexType>
39 </xsd:element>
40
41 </xsd:schema>
This page took 0.031798 seconds and 5 git commands to generate.