← Prev in month ← Prev in thread

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

From
Kintali Shiva Prasad <>
To
Date
2003-09-02T19:39:35Z
ID
<>
Thread
Is whitespace allowed with xsi:nil="true" ?
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> content.


Thanks & Regards
-Shiva
← Prev in month ← Prev in thread