如何使用 XSD 将一个标签的值反映到另一个标签中?
How can I reflect value of one tag into another using XSD?
下面是我的XML.
的格式
我能够以某种方式从代码中更新 tag7
的值,我希望使用 XSD.
在 tag3
中反映相同的值
除了 tag3
和 tag7
所有标签都是 complexType
.
<tag1>
<tag2>
<tag3>Yes</tag3>
</tag2>
<tag4>
<tag5>
<tag6>
<tag7>Value</tag7>
</tag6>
</tag5>
</tag4>
</tag1>
我们将不胜感激。
XSD 用于 验证。给定一个 XML 文档,XSD 回答文档是否遵守 XSD 指定的约束的问题。
I am somehow able to update the value of tag7
from code, and I want
reflect the same value in tag3
using XSD.
XSD没有update的概念。 XSD 1.0 甚至没有办法规定一个元素的字符串值必须等于另一个元素的字符串值。 XSD 1.1 可以表达这样的约束,但请注意它将在 validation 中使用它;它不会通过更新保持约束。
下面是我的XML.
的格式我能够以某种方式从代码中更新 tag7
的值,我希望使用 XSD.
tag3
中反映相同的值
除了 tag3
和 tag7
所有标签都是 complexType
.
<tag1>
<tag2>
<tag3>Yes</tag3>
</tag2>
<tag4>
<tag5>
<tag6>
<tag7>Value</tag7>
</tag6>
</tag5>
</tag4>
</tag1>
我们将不胜感激。
XSD 用于 验证。给定一个 XML 文档,XSD 回答文档是否遵守 XSD 指定的约束的问题。
I am somehow able to update the value of
tag7
from code, and I want reflect the same value intag3
using XSD.
XSD没有update的概念。 XSD 1.0 甚至没有办法规定一个元素的字符串值必须等于另一个元素的字符串值。 XSD 1.1 可以表达这样的约束,但请注意它将在 validation 中使用它;它不会通过更新保持约束。