将允许的属性指定为XSD中另一个属性中的分隔字符串

时间:2011-09-13 10:50:44

标签: xml xsd schema xml-attribute

我对如何设计一个xml架构很困惑,其中一个元素的属性必须具有另一个元素的属性中列出的名称。

一个有效的例子:

<A allowedAttributeNames="attrA,attrB">

<B attrA="1" attrB="34">

无效的例子:

<A allowedAttributeNames="attrA,attrB">

<B attrC="72">

一般来说,认为分隔符分隔列表在xsd?

中支持不足是真的吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您无法在XSD 1.0中执行此操作。

您可以使用断言在XSD 1.1中执行此操作。最近发布的Xerces和Saxon目前支持XSD 1.1。