私は次のスキーマを持っています
<xs:simpleType name="enumType">
<xs:restriction base="xs:string">
<xs:enumeration value="STRING_ONE"/>
<xs:enumeration value="STRING_TWO"/>
</xs:restriction>
</xs:simpleType>
既知の文字列を取得する限り、オブジェクトを期待するjaxbobjectにswithcとそれを割り当てることができenumType
ます。しかし、この文字列がわからない場合はどうなりますか?JAXBスキーマに基づいてそれを処理する方法はありますか?私は列挙型に基づいてそれが不可能であることを知っています。
編集:それをより明確にしようとしています
与えられたスキーマ設計では、パラメーターとして受け入れる私のJAXBObjectは、enumType
マーシャリングの一部としてXMLに変換されるSTRING_ONEまたはSTRING_TWOの2つの入力値しか持つことができません。
問題は、スキーマ設計を通じて状況を処理したい場合、それ以外のenumType
場合は、代わりにJAXBObjectにXMLを指定しenumType
ても、それを解析できるということです。