如何要求具有特定属性值的XML元素?

时间:2012-02-25 15:36:37

标签: xml xsd

如何验证元素是否具有特定属性,属性必须具有特定值。

例如:

<macroField dictTag="referenceNum">a2398</macroField>

我需要验证我的XML包含带有属性dictTag =“referenceNum”的元素名称macroField,并且此标记的值也是一个字符串。

1 个答案:

答案 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>