【发布时间】:2010-02-05 19:57:57
【问题描述】:
假设在 XSD 中我们定义了一个元素“答案”:
<xs:element name="answer" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="answer"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
在同一个文档中,我们将元素“语言”定义为:
<xs:element name="language" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="answer"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
这两个都有一个条目<xs:restriction base="answer"/>
其中“答案”是预定义值的枚举。
因此,我需要验证名称 = 'some_answer' 的“答案”节点是否存在 还存在名称为“some_answer”的“答案”节点
例子:
<answer name="some_answer"/>
<language name="some_answer"/>
【问题讨论】: