- From: Danny Vint <dvint@mindspring.com>
- Date: Sun, 11 Aug 2002 10:06:19 -0700
- To: xmlschema-dev@w3.org, xml-dev@lists.xml.org
I have a schema that validates with just about everything (XML Spy, Xerces)
but not MS-XML.
The problem seems to be around the use of simpleContent or complexContent
and these types:
Here are my base definitions of the types that I use:
<xsd:complexType name="C-255">
<xsd:simpleContent>
<xsd:extension base="C-255_NoID">
<xsd:attribute ref="id"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="C-255_NoID">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
I then have the following:
<xsd:element name="HelpText">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="C-255">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
MS-XML indicates that instead of complexContent, the definition of HelpText
should use simpleContent. Is this correct? Is this a real error or a
preferred way to define this element?
If MS-XML is correct, could we have made the Schema process any more
difficult? Why can't I use complexContent, with a type defined as a
complexType and simpleContent with a type defined as simpleType?
..dan
Received on Sunday, 11 August 2002 13:07:11 UTC