What XML 지 보낼 필드 thats 으로 선언 nillable?
문제
나는 응용 프로그램과 함께 나머지 스타일의 인터페이스는 XML 문서를 통해 포스트에서 클라이언트입니다.이 응용 프로그램에 기록된 Java 및 XML 을 사용하는 콩 과정된 메시지입니다.
XML 스키마에 대한 정의 필드에서 메시지는 다음과 같습니다:
<xs:element name="value" type="xs:string" nillable="true" />
어떻게 보내는 null 값을 충족하는 이 spec?
보냈 <value xsi:nil="true" />
하지만이 발생한 XML 파서를 barf.
해결책
는 올바른 방법으로 전송이 전무 가치(다고 가정하면 기본 네임스페이스 그리고 xsi
네임스페이스는 올바른 값으로 설정,즉 "http://www.w3.org/2001/XMLSchema-instance"
대 xsi
.) 그래서 그것은 다음과 같이 있을 수 있습에 올 버그에서 CML 파서 당신이 사용합니다.What's 는 오류 메시지가?
수도 있습을 사용하여 시험 xsi:nil="1"
거나 사용하여 별도로 열고 닫을 태그(<value xsi:nil="true"></value>
)을 시도하고 작업하고 있습니다.
다른 팁
에 대해 무엇 <value xsi:nil="true"></value>
?That's what's 사양.
과거에 나는 XML 요소는 null 었거나 포함되지 않 그들을 보내거나 그 빈 그래서,당신의 경우에 그것은 것:<value />
을 시도했다는?
제휴하지 않습니다 StackOverflow