[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Schema question on key, keyref constraints
Bob's comments are all correct, but that doesn't mean you can't get closer to what you appear to want from this schema. Simply move both key and keyref decls to the element decl for the <root> element, and you should correctly detect the key error (two plateNumber='1'). To get this _really_ right, you would need chained keyrefs, i.e. make <code> be a key for states, and plateNumber a key for vehicles as now, add a 'regState' attribute to <car> and have a double or chained keyref, first to <state> by @regState and then to <vehicle> by @regPlate. The XML Schema WG has a candidate requirement to add chained keyrefs to a future version. 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@c... URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|