缺少布尔元素的含义是什么?

时间:2011-01-19 22:22:44

标签: xml xml-serialization xsd

如何解释缺少的布尔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”案例?

1 个答案:

答案 0 :(得分:0)

假设false,除非在架构中指定了替代方法作为默认值。