2011-12-27 2 views
0

안녕 기타를 전달할 수 있습니다 값을해야 내가 뭘 내가 가지고있는 XML 스키마 나는이 모든 필드의 값 또는 내부 텍스트를 할당하는 동안내가 XML에 CHECKBOXTYPE에 대한 X보다

<xsd:element name="Check" type="CheckboxType"> 
<xsd:annotation> 
    <xsd:documentation> 
     <Description>Check</Description> 
     <LineNumber>12</LineNumber> 
     </xsd:documentation> 
    </xsd:annotation> 
    </xsd:element> 

를 다음 그것을 단지 X입니다. X 이외의 전달할 수있는 다른 값은 무엇입니까? 나는 체크 박스를 체크했을 때 X이 할당되었다고 생각하지만, 체크 박스가 체크되지 않았을 때 Node에 할당 할 수있는 다른 값은 무엇입니까?

+0

다음과 같은 XML 인스턴스를 가질 수

<xsd:element name="Check" type="CheckboxType" nillable="true"> <xsd:annotation> <xsd:documentation> <Description>Check</Description> <LineNumber>12</LineNumber> </xsd:documentation> </xsd:annotation> </xsd:element> 

이하이로 요소의 정의를 변경 사용하려면 당신은 우리에게 CheckboxType' '의 정의를 표시해야합니다. –

답변

0

값의 부재를 지정하는 방법은 여러 가지가 있습니다. 두 가지는 두 가지 일반적인 방법입니다.

옵션

1은 XML 인스턴스에서 요소를 추가하지 마십시오. 이 올바른 선택인지 경우 XML 인스턴스에 대한 정보를

옵션 2

사용 xsi:nil="true" 속성을 모르고 말하는 문맥에 의존하고 어렵다. usage on zvon.org에 대해 자세히 알아볼 수 있습니다. 그런 다음

<Check xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />