以下是我的XML格式。
我能以某种方式从代码中更新tag7
的值,并且我希望使用XSD在tag3
中反映相同的值。
除tag3
和tag7
以外,所有代码均为complexType
。
<tag1>
<tag2>
<tag3>Yes</tag3>
</tag2>
<tag4>
<tag5>
<tag6>
<tag7>Value</tag7>
</tag6>
</tag5>
</tag4>
</tag1>
任何帮助将不胜感激。
答案 0 :(得分:2)
XSD用于 验证 。给定XML文档,XSD回答了文档是否符合XSD指定的约束的问题。
我能以某种方式从代码中更新
tag7
的值,我想要 使用XSD在tag3
中反映相同的值。
XSD没有 更新 的概念。 XSD 1.0甚至没有办法说一个元素的字符串值必须等于另一个元素的字符串值。 XSD 1.1可以表达这样的约束,但请注意它将在 验证 中使用它;它不会通过更新来维持约束。