xmlsch-04: values without lexical forms

The XML Schema WG ask why we permit values without lexical forms.

My understanding is that this was for union dataypes in XML Schema.

I will see what they say to that.

Were there any other reasons?

Jeremy

Example:
==========================
<xsd:element name="foo">
  <xsd:simpleType>
    <xsd:union memberTypes="xsd:string xsd:int"/>
  </xsd:simpleType>
</xsd:element>


Then the lexical mapping maps no values to the integer 2, but it is in the 
value space since
   <foo xsi:type="xsd:int">2</foo>

conforms with this type, and accesses the hidden part of the value space.

(My XML Schema is weak - I am sure I have made a number of errors, but the 
objective should be clear enough)

Received on Friday, 11 April 2003 14:22:08 UTC