0

大部分情况下,我都可以使用 XSOM 解析 XSD,除非我有一个具有不同命名空间的属性。对于此示例,我想获取枚举值“9901001”的属性“t:deprecated”。这是一个示例 XSD:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:t="http://www.test.com">
    <xs:simpleType name="测试">
        <xs:注解>
            <xs:documentation>测试。</xs:documentation>
        </xs:注解>
        <xs:restriction base="xs:string">
            <xs:enumeration value="9901001" t:deprecated="yes">
                <xs:注解>
                    <xs:documentation>濒死/特发性室性</xs:documentation>
                </xs:注解>
            </xs:枚举>
            <xs:枚举值="9901003">
                <xs:注解>
                    <xs:documentation>心搏停止</xs:documentation>
                </xs:注解>
            </xs:枚举>
        </xs:限制>
    </xs:simpleType>
</xs:schema>
4

1 回答 1

0

我想到了。以下是以上步骤:
1)使用 xsom 解析并获取枚举值
2)使用 xpath 获取我想要的

于 2014-07-17T17:23:47.620 回答