是否可以使用 XSD 将节点名称限制为枚举,然后基于此枚举添加另一个限制?
例如,我有这个 xml:
<a>
<b name="string" value="hello">
<b name="integer" value="123">
</a>
我希望“b”节点具有来自枚举 {“string”、“integer”} 的名称属性。然后,如果它是“string”,我希望“value”属性是 xs:string 的类型,如果它是“integer”,我希望“value”属性是 xs:integer 的类型。