Altova Mailing List Archives>Archive Index >xml-dev Archive Home >Recent entries >Thread Prev - >Thread Next - RE: [xml-dev] key and keyref problems key and keyref problemsTo: xml-dev@-----.---.--- Date: 2/2/2007 4:12:00 PM Hi all, I am trying to use key and refkey elements in a XML Schema. The XML instances look like: <travelAgency> <countries> <country name = "Brasil" code ="BR"> <country name = "United States of America" code ="USA"> <country name = "Norway" code ="NO"> </countires> <travel> <country code = "NO"> <country code = "BRAS"> <travel> </TravelAgency> And the XML Schema is (omitting noise with "..."): <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name = "travelAgency" ...> <xs:complexType> ... </xs:complexType> <xs:key name="countryID"> <xs:selector xpath="./countries/country"/> <xs:field xpath="@code"/> </xs:key> <xs:keyref name="countryIDRef" refer="countryID"> <xs:selector xpath="./travel/country"/> <xs:field xpath="@code"/> </xs:keyref> </xs:element> The problem is that even wrong XML instances (like the one written above with BRAS code) are found right by the validator. I have unsuccessfully tried to change the xpath but I did not succeed. Searching for inet I found that the namespaces should be added in xpath declaration but I do not know how to do it, and if it is necessary in my case. Thanks in advance, Pau | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
