假设我有一个可能包含以下内容的 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
,它似乎只提供对值(和注释)的访问。
有没有,也许,我错过了什么?