- From: Jeni Tennison <jeni@jenitennison.com>
- Date: Tue, 19 Mar 2002 16:40:01 +0000
- To: Mark Thornton <mthornton@optrak.co.uk>
- CC: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
Hi Mark,
> Do the xpath expressions in an identity constraint have to match the
> actual name of an element or is it sufficient to match a
> substitution group?
I'm afraid that they have to match the actual name of the element.
This is one of the examples of how XPath and XML Schema don't really
gel.
> I.e. suppose
>
> <xs:element name='column'/>
> <xs:element name='specialColumn' substitutionGroup='column'/>
>
> <xs:key name='kColumn'>
> <xs:selector xpath='column'/>
> <!-- etc -->
> </xs:key>
Here, you have to do:
<xs:key name="kColumn">
<xs:selector xpath="column | specialColumn" />
...
</xs:key>
and remember to add prefixes if these elements have a target
namespace.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
Received on Tuesday, 19 March 2002 11:40:08 UTC