[Home] [By Thread] [By Date] [Recent Entries]


Okay, just a quick test using the attached schema and document:
 
XSV 2.0-3:  okay
SQC 2.1.1:  error (although it's surely wrong):
<field xpath="act:name|act:desc"/>
 evaluates to the following two objects which may appear at the same time in an instance document :
<element maxOccurs="1" minOccurs="1" name="name" type="normalizedString" xmlns="http://www.w3.org/2001/XMLSchema"/>
 
<element maxOccurs="1" minOccurs="1" name="desc" type="normalizedString" xmlns="http://www.w3.org/2001/XMLSchema"/>
 
I'm not sure either one is doing a complete job of validating the schema.  While XSV is the most correct, it doesn't complain if you remove either act:name or act:desc from the key's field XPath (neither does SQC).  It would seem that it should, since both fields are in a choice model group, and if the one in the key field is missing XSV will throw a document validation error.

student3.xml

student3.xsd


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member