在XML Schema中,可以用两种不同的方式表示一个元素吗? (基于属性的值)

时间:2014-07-10 14:10:16

标签: xml

所以例如我想要的规则是我的XML元素属性是模式'日期' 然后元素将具有名为Dateformat

的子元素
IF mode is Date use this format

<Element1 Mode="Date">
   <Format value="yyyymmdd" UTC="false"/>
</Element1>

ELSE use this format

<Element1 Mode="AllOtherMode" setting1="" setting2="" />

1 个答案:

答案 0 :(得分:2)

在XSD 1.1中可以使用“条件类型赋值”,其中元素的类型是其属性值的函数。

在XSD 1.0中无法实现。