|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XMLSpy and <key><keyref>
I pulled up both <key> and <keyref> to the country element and the identity constraints worked - thanks!!! I posted another message regarding declaring <key> globally vs. locally (see "<selector xpath="."/> doesn't work") - any comments appreciated. One note on XMLSpy and <key> and <keyref>: I got a reply from XMLSpy telling me that XMLSpy 4.3 (as well as XMLSpy 2004) have a bug with validating the <key> and <keyref> elements. They are working on correcting this for newer versions. XMLSpy now does not enforce <keyref> elements that are pointing to non-existend <key> elements. I am using the web validator http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx as an alternative right now. Thanks again, Markus > In general the scope of keyrefs and the scope of the keys they > reference should be the same. If you pull your keyref definition up > to the Country unit and change it appropriately you will get the > expected behaviour (at least from conforming processors). > > <keyref name="SuperAdminUnit_SubAdminUnit_Ref" > refer="utour:SuperAdminUnit_SubAdminUnit_Key"> > <selector xpath=".//SubAdminUnits"/> > <field xpath="SubAdminUnitName"/> > </keyref> > > > I recommend the relevant section of the XML Schema Primer [1] _but_ > you must bear in mind the two errata for this section [2] [3] (the > original contained a mistake similar to yours :-). > > ht > > [1] http://www.w3.org/TR/xmlschema-0/#quartelyReport > [2] http://www.w3.org/2001/05/xmlschema-errata.html#e0-22 > [3] http://www.w3.org/2001/05/xmlschema-errata.html#e0-26 > -- > 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@i... > URL: http://www.ltg.ed.ac.uk/~ht/ > [mail really from me _always_ has this .sig -- mail without it is forged > spam] > -- Markus Seibold ------------------------------ Krebsgasse 6 D-93047 Regensburg Germany ------------------------------ Email: markus.seibold@g... Phone: +49 (941) 504 1009 Mobile: +49 (171) 212 6869 FAX: +49 (89) 1488 210457
|
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
|
|||||||||

Cart








