发现这篇有趣的帖子:How to make type depend on attribute value using Conditional Type Assignment
但是,条件类型赋值是否取决于节点值而不是属性?
<listOfA>
<a>
<type>1</type>
<name></name>
<surname></surname>
</a>
<a>
<type>2</type>
<name></name>
<id></id>
</a>
</listOfA>
我想制作一个XSD,这样如果节点&#34;键入&#34;是1,名称和姓氏元素必须存在,当它是2,名称和ID必须在那里...
注意:我知道在这里使用属性会更好,但是我需要为遗留的XML格式编写一个XSD,我无法改变...