3 targetNamespace="urn:test:foo"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema"
5 xmlns:foo="urn:test:foo"
6 elementFormDefault="qualified"
7 attributeFormDefault="qualified">
9 <xs:element name="Link">
12 <xs:extension base="xs:string">
13 <xs:attribute name="linkKey" type="xs:string" use="required"/>
21 <xs:element name="Foo">
25 <xs:element name="Def">
28 <xs:element ref="foo:Link"/>
33 <xs:element name="Ref">
35 <xs:attribute name="linkRef" use="required"/>
42 <xs:key name="LinkKey">
43 <xs:selector xpath=".//foo:Link | .//foo:Link"/>
44 <xs:field xpath="@foo:linkKey"/>
47 <xs:keyref name="LinkKeyRef" refer="foo:LinkKey">
48 <xs:selector xpath=".//foo:Ref"/>
49 <xs:field xpath="@foo:linkRef"/>