这可能是基本的,但我很难用我对 XML 和 XML 模式的基本知识来实现它。
如有任何帮助,我们将不胜感激。
给定以下 XML 文件片段:
<record>
...
<update_type>3</update_type>
<reason>User entered in error</reason>
...
</record>
<record>
...
<update_type>1</update_type>
<reason></reason>
...
</record>
有没有一种方法可以有条件地验证 XML 文件以确保 <reason>
当 <update_type>
时,字符串元素是必需的数字元素的值为 3 但在 <update_type>
时可选是另一个值吗?
提前致谢...
最佳答案
不,你不能,不是 XML 模式。
在使用架构验证 XML 结构并确保其内容有效后,您需要在代码中编写该逻辑。
关于xml - 使用 XML 模式进行条件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7918641/