我使用xsd來驗證可能有幾個未知xml元素的xml文件。 我知道xsd支持處理未知xml元素的「any」元素。問題是我必須驗證這些未知元素的屬性,並且我一直無法找到這樣做的方法。使用xsd驗證未知元素的xml屬性
的Xml虛設例如:
<root>
<aaaaaa gui-name="my name" group="my group" chart="my chart" />
<nnnnnn gui-name="my name" group="my group" chart="my chart" />
<yyyyyy gui-name="my name" group="my group" chart="my chart" />
...
...
</root>
的XML元素是未知的,但它們的屬性是衆所周知的。 如何驗證這些未知元素的屬性?
在此先感謝。
你是說'aaaaaaa','nnnnnn'和'yyyyyy'可以是任何東西嗎?你可以訪問所有的孩子並迭代,然後檢查屬性,而不是試圖通過名字訪問孩子?它很難提供建議,而不看到你現在正在做什麼 – pwilmot
這些只是簡單的虛擬例子,但是,它們可以是任何東西。這裏的要點是那些元素必須具有相同的屬性,並且我必須驗證這些屬性是否存在以及它們是否具有有效值。現在我根本不驗證這些屬性。我只是使用接受所有元素的「any」xsd元素 – Tharos