次のようなものを含む可能性のある XSD があるとします。
<simpleType name="CELESTIAL_IMPORIUM_CATEGORY">
<restriction base="integer">
<enumeration id="BELONGING_TO_THE_EMPEROR" value="8001"/>
<enumeration id="EMBALMED" value="8002"/>
<enumeration id="TRAINED" value="8003"/>
<enumeration id="SUCKLING_PIGS" value="8004"/>
</restriction>
</simpleType>
列挙値とその名前 (id 属性にある) の両方を取得できるようにしたいとします。私はこれが可能かどうかを理解しようとしています。
もう少し考えてみると、xerces-c (3.1.1 など) を使用している可能性があり、より具体的には、xercesc/framework/psvi のクラスを使用している可能性があります。私は予備的な突っ込みをしましたが、物事は有望に見えません:
XSSimpleTypeDefinition
を介して列挙の詳細へのアクセスを提供するようですgetMultiValueFacets()
- ただし、これは、
XSMultiValueFacet
値 (および注釈) へのアクセスのみを提供するように見える を返します。
おそらく、私が見逃しているものはありますか?