2012-03-12 63 views
1

空列表,我有以下XSD类型定义如何创建XML

<complexType name="a"> 
    <sequence> 
     <element name=”a1” default=”0 1 2 3”> 
      <simpleType> 
      <list itemType=”nonNegativeInteger"/> 
     </simpleType> 
    </element> 

在XML中,我想空表箱和空箱之间进行区分: 我可以预期:

<a1> </a1> 

解析器将返回字符串“”,它代表空列表。

虽然

<a1/> 

解析器将返回默认值。

但是,在这两种情况下,解析器都会返回默认值。我正在使用C++ xerces 2_8

回答

1

xml:space属性可以放在XML文档中的任何元素上,并给定一个值以指示白色空间有意义。 (xml:space =“preserve”)

+0

[link]:http://www.w3.org/TR/2004/REC-xml11-20040204/#sec-white-space – jags 2012-03-12 13:06:46

+0

+1,有用答案:) – 2012-03-12 16:28:55

+0

我试过了。但是,xerces解析器仍然返回此元素的默认值,而不是空白字符串。 – user1264080 2012-03-13 07:15:42