complexType设置abstract=“true”的XSD问题

问题描述 投票:0回答:1
xml xsd xsd-validation xsd-1.1
1个回答
0
投票

我不确定你想在这里实现什么目标。

您的类型替代规则是说,如果

@Type
是“Woodham”,那么该元素应该具有类型
AddDataWoodham
;如果
Type
属性不存在或具有任何其他值(您的示例就是这种情况),则该元素应具有类型
AddData
;但元素不能具有类型
AddData
,因为该类型是抽象的。所以这显然是一个错误。

您的实例似乎符合类型

AddDataWoodham
,但未针对该类型进行验证,因为它没有值为
Type
Woodham
属性。

© www.soinside.com 2019 - 2024. All rights reserved.