2
如何驗證元素具有特定屬性並且屬性必須具有特定值。如何要求具有特定值屬性的XML元素?
例如:
<macroField dictTag="referenceNum">a2398</macroField>
我需要驗證我的XML包含元素名稱macroField與屬性dictTag =「referenceNum」,也有這個標記的值是一個字符串。
如何驗證元素具有特定屬性並且屬性必須具有特定值。如何要求具有特定值屬性的XML元素?
例如:
<macroField dictTag="referenceNum">a2398</macroField>
我需要驗證我的XML包含元素名稱macroField與屬性dictTag =「referenceNum」,也有這個標記的值是一個字符串。
事情是這樣的:
<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>
我認爲這就是我一直在尋找的! '固定'關鍵字。我打算使用枚舉,但只有一個可能的值枚舉沒有太大意義。我會運行一個簡單的測試,如果沒問題,我會接受這個答案。謝謝。 – 2012-02-25 15:44:25
究竟你 '驗證' 是什麼意思?只是描述約束的XSD或在運行時強制執行它們的應用程序? – home 2012-02-25 15:39:14
我的意思是如何污染像這樣的元素的complexType? – 2012-02-25 15:41:35