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
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- XSD 1.1 schema example with defaultAttributes -->
<xs:schema xmlns:ns="ns" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="ns" defaultAttributes="ns:default_attrs">
<xs:attributeGroup name="default_attrs">
<xs:attribute name="node-id" type="xs:positiveInteger" use="required"/>
<xs:attribute name="colour" type="xs:token"/>
</xs:attributeGroup>
<xs:element name="tree">
<xs:complexType defaultAttributesApply="false">
<xs:sequence>
<xs:element name="node" maxOccurs="unbounded" form="qualified" type="ns:node-type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="node-type" mixed="true">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
</xs:schema>
|