【发布时间】:2026-01-11 23:30:01
【问题描述】:
我必须验证可能是以下任何一种形式的 XML
<myshape>
<dimension/>
<mycircle>
<radius>2</radius>
</mycircle>
</myshape>
<myshape>
<dimension>
<height>5</height>
</dimension>
<mycircle/>
</myshape>
也就是说,只有一个元素应该包含该值,而另一个不应该。
我试过xs:choice,但问题是,我会在 xml 中同时拥有这两个元素,但只有一个应该包含子元素。如何验证?
任何帮助将不胜感激。
PS:这是遗留代码中的问题,所以我无法切换到 XSD1.1
【问题讨论】:
标签: xml xsd xsd-validation xsd-1.0