我試圖在Schematron中編寫一個檢查來確保沒有元素包含重複的屬性數據。這些元素位於XML文檔的特定位置,我使用XPATH定位它們。檢查同級元素中重複的屬性數據 - Schematron
例如:
應該失敗,因爲它有重複的foo和酒吧的屬性值。
<id foo="test1" bar="abc" />
<id foo="test1" bar="abc" />
這應該通過,因爲foo屬性是不一樣的。
<id foo="test1" bar="abc" />
<id foo="test2" bar="abc" />
我不確定這對於Schematron來說太複雜了。
有什麼想法?