- 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