2009-06-11 12 views
1

私はスキーマにtype = "date"を追加する際に問題を抱えています。nullの場合は、整列エラーが発生します。私は要素に対して、nullable = "true"のような属性を追加してこの問題を取り除くことができることを知りました。しかし、属性のための同様の方法を見つけることができませんでした。属性についてこの問題を回避する方法はありますか?XMLスキーマ:属性のnullable = "true"に相当しますか?

ありがとうございます!

答えて

1

残念なことに、属性の「nillable」オプションはありません。

ただし、属性が存在しない場合(エラーは発生しない)に注意する必要があるuse="optional"指定子を持つ属性を装飾できます。

マルク・

これは何が必要であれば
+0

こんにちはマーク、私はuse = "optional"属性を使用していますが、この問題では役に立ちません。 – Ankush

+0

hhmm ....奇妙なことにjaxbの奇妙な点や問題があるのか​​どうかわからない - 私はそのツールに慣れていないので、実際にそこでは助けてはいけない... –

+0

ありがとう...とにかく。 ... – Ankush

2

は知らないが、私は空の日付に問題があった(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> 
+0

ニースとクリーン:) Thx – Simon

関連する問題