通过XSD限制基于另一个元素的XML元素
我相信这与keyref有关,但我不确定,我真的不确定它可以完成.
比如说我有myElement1和myElement2.如果XML文件中没有myElement2,那么myElement1必须存在,否则它是可选的. 有没有办法强制这种类型的验证在我的XSD文件?
类似的问题已经被问了几次..在stackoverflow或任何科技博客..
但答案总是不可能的, 案例如: (a)根据任何其他元素/属性的值或存在来验证元素 所有上述情况都是不可能实现的 但是如果可以实现一些转换的东西,那么你可以得到帮助. 示例::如果特定字段预期具有某些值..如果条件满足则传递XML,如果不符合则不通过 无论如何,意图是根据数据阻止或传递xml.这就是你在做什么.. 注意:Schematron最近已经进入了良好的做法!这是教程:http://zvon.org/xxl/SchematronTutorial/General/contents.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |