W3C home > Mailing lists > Public > xml-dist-app@w3.org > August 2003

Is whitespace allowed with xsi:nil="true" ?

From: Kintali Shiva Prasad <shiva@sarvega.com>
Date: Tue, 12 Aug 2003 19:18:46 -0500
Message-ID: <3F3983E6.2040806@sarvega.com>
To: xml-dist-app@w3.org
CC: Kintali Shiva Prasad <shiva@sarvega.com>

Hi All,

I have a question on xsi:nil

Validating the following instance documents against niltest.xsd, I get 
the following results :

MSV                          niltest.xml  is valid             
niltest-whitespace.xml  is valid
Xerces                        niltest.xml  is valid             
niltest-whitespace.xml  is NOT valid

I am wondering, what the correct behaviour is ?

niltest.xsd:
--------------
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="root">
  <xsd:complexType>
   <xsd:sequence>
         <xsd:element nillable="true" name="name" type="xsd:int" />
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>

niltest.xml:
------------
<?xml version="1.0"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:noNamespaceSchemaLocation="test.xsd">
<name xsi:nil="true"></name>
</root>

niltest-whitescape.xml:
------------------------------
<?xml version="1.0"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:noNamespaceSchemaLocation="test.xsd">
<name xsi:nil="true">
</name>
</root>

----------------------
NOTE : Difference between niltest.xml and niltest-whitespace.xml is the 
newline in <name> tag.


Thanks & Regards
-Shiva
Received on Tuesday, 12 August 2003 20:22:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:14 GMT