我不知道XSD有这个能力,但如果它确实我无法弄清楚如何做到这一点。当提交类型是“submit_one”,报告只能具有值A,B或C时提交类型是“submit_two”,报告只能具有值X,Y,或Z如何可以代表这在XML模式定义文件?XSD元素相关的限制
这些都希望能利用这个模式有效的XML文件。
<submission type="submit_one">
<reports>
<report>A</report>
<report>B</report>
</reports>
</submission>
<submission type="submit_two">
<reports>
<report>X</report>
<report>Y</report>
</reports>
</reports>
这不会是一个有效的XML
<submission type="submit_one">
<reports>
<report>X</report>
<report>Z</report>
</reports>
</submission>
雅,那是我的问题。我需要该节点名称是相同的。我的XSD正试图验证政府创建的模式,这会产生这样的头痛。 – Spidy 2012-01-18 19:59:15