Annotation of embedaddon/libxml2/test/schemas/idc-keyref-err1_1.xsd, revision 1.1.1.1
1.1 misho 1: <?xml version="1.0"?>
2: <xs:schema
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">
8:
9: <xs:element name="Link">
10: <xs:complexType>
11: <xs:simpleContent>
12: <xs:extension base="xs:string">
13: <xs:attribute name="linkKey" type="xs:string" use="required"/>
14: </xs:extension>
15: </xs:simpleContent>
16: </xs:complexType>
17: </xs:element>
18:
19:
20: <!-- -->
21: <xs:element name="Foo">
22: <xs:complexType>
23: <xs:sequence>
24:
25: <xs:element name="Def">
26: <xs:complexType>
27: <xs:sequence>
28: <xs:element ref="foo:Link"/>
29: </xs:sequence>
30: </xs:complexType>
31: </xs:element>
32:
33: <xs:element name="Ref">
34: <xs:complexType>
35: <xs:attribute name="linkRef" use="required"/>
36: </xs:complexType>
37: </xs:element>
38:
39: </xs:sequence>
40: </xs:complexType>
41:
42: <xs:key name="LinkKey">
43: <xs:selector xpath=".//foo:Link | .//foo:Link"/>
44: <xs:field xpath="@foo:linkKey"/>
45: </xs:key>
46:
47: <xs:keyref name="LinkKeyRef" refer="foo:LinkKey">
48: <xs:selector xpath=".//foo:Ref"/>
49: <xs:field xpath="@foo:linkRef"/>
50: </xs:keyref>
51: </xs:element>
52:
53: </xs:schema>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>