- From: David Fallside <fallside@us.ibm.com>
- Date: Tue, 2 Sep 2003 12:13:00 -0700
- To: Kintali Shiva Prasad <shiva@sarvega.com>
- Cc: xml-dist-app@w3.org
Shiva, I believe your question should be directed to an XML Schema related
mailing list such as XML-dev: http://lists.xml.org/archives/xml-dev/.
............................................
David C. Fallside, IBM
Data Management Standards
Tel 530.477.7169 (TL 544.9665)
fallside@us.ibm.com
|---------+---------------------------->
| | Kintali Shiva |
| | Prasad |
| | <shiva@sarvega.co|
| | m> |
| | Sent by: |
| | xml-dist-app-requ|
| | est@w3.org |
| | |
| | |
| | 08/12/2003 05:18 |
| | PM |
|---------+---------------------------->
>------------------------------------------------------------------------------------------------------------------------------|
| |
| To: xml-dist-app@w3.org |
| cc: Kintali Shiva Prasad <shiva@sarvega.com> |
| Subject: 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> tag.
Thanks & Regards
-Shiva
Received on Tuesday, 2 September 2003 15:56:58 UTC