2011-01-19 29 views
1

什么是缺少的布尔xml元素将被解释(通过Java,C#等)的例子?缺少布尔元素的含义是什么?

我不是建议以下是好的模式设计,但它是有效的。我想提出一个我们应该避免这种模式的例子,我需要一些真实世界的例子。

例如,无论做以下元素是有效的...

<do><foo>bar</foo><foo2>true</foo2></do> 
<do><foo>bar</foo></do> 

......按照这样的定义:

<complexType name="doType"> 
    <sequence> 
     <element name="foo" type="string"></element> 
     <element name="foo2" type="boolean" maxOccurs="1" minOccurs="0"></element> 
    </sequence> 
</complexType> 

如何将失踪 “foo2的” 案作何解释?

回答

0

假定false,除非在模式中指定了替代方案作为默认值。

+0

你是说你期望Java在丢失的情况下设置foo2 = false? – 2011-01-19 22:54:45