- From: Mik Lernout <mik@futurestreet.org>
- Date: Thu, 16 Sep 2004 15:08:02 +0200
- To: xmlschema-dev@w3.org
Hey all, I am in the progress of writing a Java XML Schema validator (an anouncement will follow in the near future), and had a question about a test in the XML Schema Test Collection. The instance /msxstest/attribute/attP009.xml should be valid. But how can this be when "att" is required? (According to the test master file there is not one validator that declares it valid) Instance: <?xml version="1.0"?> <x:doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:x="http://xsdtesting" xsi:schemaLocation="http://xsdtesting attP009.xsd"> <x:elem/> </x:doc> Schema: <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xsdtesting" xmlns:x="http://xsdtesting" elementFormDefault="qualified" attributeFormDefault="qualified"> <xsd:complexType name="attRef"> <xsd:attribute name="att" use="required"/> </xsd:complexType> <xsd:element name="doc"> <xsd:complexType> <xsd:choice> <xsd:element name="elem" type="x:attRef"> </xsd:element> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:schema> It would be great if someone could explain this.... Mik
Received on Thursday, 16 September 2004 13:08:26 UTC