这可能是基本的,但我很难用我的XML和XML Schema的基本知识来实现它。
感谢任何帮助。
给出以下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>
数字元素的值为3时<update_type>
字符串元素是必需的,但<update_type>
是另一个时可选值?
提前致谢...
答案 0 :(得分:4)
不,你不能,而不是XML Schema。
在使用Schema验证XML结构并确保其内容有效后,您需要在代码中编写该逻辑。