- From: Graham Mann <gmann@adobe.com>
- Date: Fri, 28 Feb 2003 14:54:12 +0000
- To: ht@cogsci.ed.ac.uk (Henry S. Thompson)
- Cc: xmlschema-dev@w3.org
Hi, Ta for the reply - I'll be happy just to use ID and rRef as the key/Keyref fields then. I was just looking for a belt/braces solution. The data consists of a Pool of reusable items and a set or work cases that selects items from the Pool <Pool> <ItemA ID... /> <ItemB ID.../> ... </Pool> <Case1> <ItemList> <Item Name='ItemA' rRef='...' /> ... </ItemList> </Case1> ... <CaseN> ... </CaseN> At 28/02/2003 12:31 Friday, Henry S. Thompson wrote: >Graham Mann <gmann@adobe.com> writes: > >> Hi, >> >> I'm trying to make a Key that is the combination of an Elements Children's name and ID attribute. >> These will then be used by a Keyref that has two attributes to do the match. >> >> The ID is no problem - but I can't seem to get a permitted XPath expression to return a childs' name as a string. >> >> <xs:keyref name="Element_rRef" refer="Element_ID"> >> <xs:selector xpath=".//Pool/*"/> >> <xs:field xpath="@rRef"/> >> <xs:field xpath="@Name"/> >> </xs:keyref> >> This is OK >> >> <xs:key name="Element_ID"> >> <xs:selector xpath="./*"/> >> <xs:field xpath="@ID"/> >> <xs:field xpath="{name()}"/> >> </xs:key> > >Sorry, the current version of XML Schema doesn't support that kind of >dependence. It is somewhat unusual -- what does your data look like? > >ht >-- > Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh > Half-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/ > [mail really from me _always_ has this .sig -- mail without it is forged spam] Graham Mann Adobe Systems Europe Ltd.
Received on Friday, 28 February 2003 09:55:23 UTC