Re: [xml-dev] schema key/keyRef question

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Doug Marttila writes:

> I am using a node in my xml to define variables. The defined variables
> are referenced by ID in another node (a project). The problem is that
> some variables have sub-ids (the variables are "buckets" instead of
> numeric values, they can have values like "high" "med" "low")

This is, I'm sorry to say, a Frequently Requested Feature, i.e. there
is no simple way to achieve what you want.

I think of this as the licence-plate problem -- cars have licence
plates, which specify state and plate number.  Within states, plate
numbers are unique.  Presuming a set of States keyed by @code, each
containing a sequence of IssuedPlates keyed by @number, to check an
ObservedPlate with @state and @number we need a _chained_ KeyRef,
i.e. use @state to identify a State, then use @number to identify an
IssuedPlate _within that State_.

The work-around you suggest (as it were, copying @code down from State
onto all IssuedPlates) is the only one I'm aware of.

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@inf.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]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQFDvPIlkjnJixAXWBoRAtwnAJ9tlo6T26W5xXh0aHEHbgWRUmhiBwCeNrrq
58tk9hQGA87lf6jcQOlXG+0=
=RcnZ
-----END PGP SIGNATURE-----

Received on Thursday, 5 January 2006 10:18:50 UTC