我正在尝试在 Schematron 中编写一个检查,以确保没有元素包含重复的属性数据。这些元素位于 XML 文档中的特定位置,我有定位它们的 XPATH。
例如:
应该失败,因为它具有重复的 foo 和 bar 属性值。
<id foo="test1" bar="abc" />
<id foo="test1" bar="abc" />
这应该通过,因为 foo 属性不一样。
<id foo="test1" bar="abc" />
<id foo="test2" bar="abc" />
我不确定这对于 Schematron 是否太复杂。
有什么想法吗?