저는 마샬링 오류가 발생할 때마다 null이 될 때마다 type = "date"를 내 스키마에 추가 할 때 문제가 발생했습니다. 요소에 대해 nullable = "true"와 같은 속성을 추가하고이 문제를 제거 할 수 있음을 알았습니다. 그러나 속성과 비슷한 방법을 찾을 수 없었습니다. 속성에 대해이 문제를 피할 수있는 방법이 있습니까?XML 스키마 : 속성에 nullable = "true"를?
감사합니다.
저는 마샬링 오류가 발생할 때마다 null이 될 때마다 type = "date"를 내 스키마에 추가 할 때 문제가 발생했습니다. 요소에 대해 nullable = "true"와 같은 속성을 추가하고이 문제를 제거 할 수 있음을 알았습니다. 그러나 속성과 비슷한 방법을 찾을 수 없었습니다. 속성에 대해이 문제를 피할 수있는 방법이 있습니까?XML 스키마 : 속성에 nullable = "true"를?
감사합니다.
불행히도 속성에 "nillable"옵션이 없습니다.
그러나 속성이없는 경우를 처리해야합니다 (오류가 발생해서는 안 됨) use="optional"
지정자가있는 속성을 장식 할 수 있습니다.
마크
이 당신이 필요로하는 경우는 모르겠지만, 나는 빈 날짜 문제가 있었다 (XML로 : 날짜 = "")와 나는 그런 식으로 대처 :
<xs:simpleType name="mydatetype">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:date">
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="0" />
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
좋고 깨끗한 : Thx – Simon
안녕하세요 마크, 나는 use = "optional"속성을 사용하고 있지만이 문제에 도움이되지 않습니다. – Ankush
hhmm .... 이상하게 들릴지 모르겠다. jaxb의 버릇이나 문제인지 모르겠다. 나는 그 도구에 익숙하지 않아서 실제로 거기서 도울 수 없다. ... –
고마워 ... 어쨌든. ... – Ankush