2011-01-19 3 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

당신은 자바가 foo2 = false를 놓치기를 기대한다고 말하는 것입니까? –

+0

자바를 특별히 언급하고 있다는 것을 알지 못했지만 그렇습니다. 값을 false로 설정할 것을 기대합니다. Java는 구체적으로 모르지만 C#에서는 그렇습니다. –