2

我正在研究 XSD 验证代码,并试图弄清楚如何验证具有

<root>
    <elementA attribute1=ID>
    ...
    </elementA>
    <elementA attribute2=ID>
    ...
    </elementA>
</root>

并且我想制作 XSD,它根据属性名称验证相同的元素,并使某些子元素attribute1attribute2.

请注意,“...”是相同的元素,其中某些字段对于attribute1.

4

1 回答 1

2

在 XSD 1.0 中,元素的类型只能取决于元素名称,而不取决于其属性。XSD 1.1 使用称为“条件类型分配”的工具消除了这个限制。XSD 1.1 目前仅在 Xerces 和 Saxon 中实现。

于 2012-07-26T11:36:35.043 回答