如何使用条件类型赋值使类型依赖于节点值

时间:2017-08-11 21:01:49

标签: xml xsd xsd-validation xsd-1.1

发现这篇有趣的帖子: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,我无法改变...

0 个答案:

没有答案