我在尝试在 xsd 中进行此模式验证时遇到问题。
有效案例
<root>
<groups>
<group/>
</groups>
</root>
Valid case
<root>
<groups/>
</root>
无效案例
<root>
<group/>
</root>
如何通过xsd保证某个特定的子元素只能存在于某个父元素下,而不是单独存在于xml中?
在这个例子中,组不能单独存在,但是当组是父组时可以存在......
有人回答说不要使组元素全局化,即将它包含在组元素中......
但是可能存在一种情况,其中 group 不是 parent 的直接孩子。例如有效案例
<groups>
<class>
<group>
</class>
</groups>
在这种情况下应该做什么......因为类也需要引用组......