【发布时间】:2010-10-11 15:13:55
【问题描述】:
我正在寻找一种为元素选择属性的变体,它可以直接设置或引用。
这就是我的想法:
<root>
<element>
<attribute ref="shortname" />
</element>
<element>
<attribute name="shortname" isEditable="true" anotherattrib="0815" />
</element>
</root>
由于没有xml方案这不会是问题,因此如果需要元素属性的属性“名称”,则该属性的定义非常困难。
该方案可能如下所示
<xs:element name="attribute">
<xs:complexType>
<xs:attribute name="ref" use="required" />
<xs:attribute name="name" use="required" />
</xs:complexType>
</xs:element>
是否有可能在属性之间做出选择(类似于 xs:choice for elements )?就像如果元素属性中有一个名为 ref 的属性,则不允许使用其他属性。如果没有,必须设置属性“name”...
这个问题听起来纯属虚拟和学术,但如果有解决方案或者我的想法完全错误,我会很高兴:)
提前感谢您的帮助!
戴夫
【问题讨论】: