当父元素具有特定的属性值集时,我希望能够更改父元素的预期子元素。
因此,以下将验证:
<Parent childConfig="A">
<Child validForConfigA="ABC"/>
</Parent>
或者:
<Parent childConfig="B">
<Child validForConfigB="XYZ"/>
</Parent>
但是此代码段不会验证(因为当父级的 childConfig="A" 时属性“validForConfigB”无效):
<Parent childConfig="A">
<Child validForConfigB="ABC"/>
</Parent>
这种逻辑可以在 DTD 或 XSD 中工作吗?