1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<xs:element name="configuration">
<xs:complexType>
<xs:sequence>
<xs:element name="category" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="documentation" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string"> <xs:attribute name="lang" default="fr"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="property" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="documentation" minOccurs="1" maxOccurs="1"><xs:complexType> <xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="lang" default="fr"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="key" use="required"/>
<xs:attribute name="hosting" use="optional" type="BooleanString"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" use="required"/>
<xs:attribute name="condition" use="optional"/>
</xs:complexType>
<xs:key name="keyRef">
<xs:selector xpath="property"/>
<xs:field xpath="@key"/>
</xs:key>
<xs:keyref name="conditionRef" refer="keyRef">
<xs:selector xpath="."/>
<xs:field xpath="@condition"/>
</xs:keyref>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element> |
Partager