【发布时间】:2013-04-03 15:40:36
【问题描述】:
假设我的 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,它似乎只提供对值(和注释)的访问。
也许,我错过了什么?
【问题讨论】: