我正在尝试编写这样的模式规则: 仅当 name 属性存在时,owner 属性才存在。例如:
<business name="n1" owner="o1" />
只有当 name 属性存在时,owner 属性才能存在。谢谢!
最佳答案
您可以断言 @owner
和 @name
都存在,或者 @owner
不存在:
<rule context="business">
<assert test="(@owner and @name) or not(@owner)">
The owner attribute requires the name attribute.
</assert>
</rule>
关于xml - 我需要一个模式规则,仅当另一个属性首先存在时才强制执行该属性的存在。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41949729/