如何验证元素是否具有特定属性,属性必须具有特定值。
例如:
<macroField dictTag="referenceNum">a2398</macroField>
我需要验证我的XML包含带有属性dictTag =“referenceNum”的元素名称macroField,并且此标记的值也是一个字符串。
答案 0 :(得分:5)
这样的事情:
<xs:element name="macroField">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="dictTag" type="xs:string" fixed="referenceNum"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>