1

发现这个有趣的帖子:如何使用条件类型分配使类型取决于属性值

但是,条件类型分配可以依赖于节点值而不是属性吗?

<listOfA>
  <a>
    <type>1</type>
    <name></name>
    <surname></surname>
  </a>
  <a>
    <type>2</type>
    <name></name>
    <id></id>
  </a>
</listOfA>

我想做一个XSD,这样如果节点“type”的值为1,那么name和surname元素必须存在,当它是2时,name和id必须存在......

注意:我知道在这里使用属性会更好,但是我需要为无法更改的旧 XML 格式编写 XSD...

4

0 回答 0