[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Identity-constraint
- From: Eddie Robertsson <eddie@allette.com.au>
- To: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
- Date: Tue, 06 Mar 2001 09:34:03 +1100
"Henry S. Thompson" wrote:
> Correct analysis. Schema _slightly_ buggy -- remember XPath does not
> utilise the default namespace declaration.
Ah, thank you. That was an important piece of information I've completely missed
out on.
Cheers,
/Eddie
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
> > elementFormDefault="qualified" targetNamespace="www.allette.com.au/keyref"
> > xmlns="www.allette.com.au/keyref">
>
> xmlns="www.allette.com.au/keyref" xmlns:r="www.allette.com.au/keyref">
>
> > <xsd:element name="Project">
> > <xsd:complexType>
> > <xsd:sequence>
> > <xsd:element ref="Item1" minOccurs="0"/>
> > <xsd:element ref="Item2" minOccurs="0"/>
> > </xsd:sequence>
> > </xsd:complexType>
> > <xsd:key name="Item1Key">
> > <xsd:selector xpath="Item1"/>
>
> <xsd:selector xpath="r:Item1"/>
>
> > <xsd:field xpath="@Item1_2"/>
> > </xsd:key>
> > <xsd:keyref name="Item2_KeyRef" refer="Item1Key">
> > <xsd:selector xpath ="Item2"/>
>
> <xsd:selector xpath ="r:Item2"/>
>
> > <xsd:field xpath ="@Item2_2"/>
> > </xsd:keyref>
> > </xsd:element>
>
> With these changes this validates the example and catches errors if
> you add them.
>
> ht
> --
> Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
> W3C Fellow 1999--2001, part-time member of W3C Team
> 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
> Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
> URL: http://www.ltg.ed.ac.uk/~ht/