[oXygen-user] Checking unique Element Ids
Olumide
videohead at mail.com
Wed Sep 19 09:27:44 CDT 2012
Is it possible to use XML 1.1 schema to verify that that elements in a
document contain unique Ids. See For example the attached test XML
document and Schema.
Thanks.
-------------- XML Document --------------
<?xml version="1.0" encoding="UTF-8"?>
<Item>
<c id="0"/>
<a id="1"/>
<a id="2"/>
<b id="3"/>
<a id="4"/>
<b id="0"/>
<d id="6"/>
<d id="7"/>
<b id="3"/>
<c id="1"/>
</Item>
-------------- XML 1.1 Schema --------------
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="Item">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:choice>
<xs:element name="a">
<xs:complexType>
<xs:attribute name="id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="b">
<xs:complexType>
<xs:attribute name="id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="c">
<xs:complexType>
<xs:attribute name="id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="d">
<xs:complexType>
<xs:attribute name="id" use="required"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
More information about the oXygen-user
mailing list