1

我对如何设计 xml 模式感到困惑,其中元素的属性必须具有来自另一个元素的属性中列出的名称。

一个有效的例子:

<A allowedAttributeNames="attrA,attrB">

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

一个无效的例子:

<A allowedAttributeNames="attrA,attrB">

<B attrC="72">

一般来说,认为分隔符分隔列表在 xsd 中的支持很差是真的吗?

提前致谢!

4

1 回答 1

0

您不能在 XSD 1.0 中执行此操作。

您可以在 XSD 1.1 中使用断言来做到这一点。Xerces 和 Saxon 的最新版本当前支持 XSD 1.1。

于 2011-09-13T15:14:22.837 回答