基于XML模式的条件验证

基于XML模式的条件验证,xml,xsd,Xml,Xsd,这可能是最基本的,但我正努力用我对XML和XML模式的基本知识来实现它 任何帮助都将受到感激 给定以下XML文件片段: <record> ... <update_type>3</update_type> <reason>User entered in error</reason> ... </record> <record> ... <update_type>1&l

这可能是最基本的,但我正努力用我对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>

...
3.
用户输入错误
...
...
1.
...
数值元素的值为3时,是否有一种方法可以有条件地验证XML文件,以确保
字符串元素是必需的,但当
是另一个值时,该方法是可选的


提前感谢…

不,您不能使用XML模式


在使用模式验证XML结构并确保其内容有效之后,您需要在代码中编写该逻辑。

我几乎得出了这个结论,但希望我错了。