【发布时间】:2011-09-09 12:44:46
【问题描述】:
我需要创建一个 XSD 来验证来自具有特定枚举的不同命名空间中特定复杂类型中的值。
在这种特定情况下,XML 将如下所示:
<Format>
<name>
<gco:CharacterString>IMG</gco:CharacterString>
</name>
<version>
<gco:CharacterString>Version 1.0</gco:CharacterString>
</version>
</Format>
要求所有值都验证为从单独的命名空间引用的 gco:CharacterString(这实际上是另一个命名空间中的简单 xs:string 类型,但我需要引用它)。
我需要 name 和 version 来验证其 gco:CharacterString 子节点内的特定值枚举。在这种情况下,我想验证以下枚举是否存在并且对 gco:Characterstring 有效:
名称: IMG 地球仪 尼特
版本: 1.0版 2.0版 3.0版
将枚举添加到引用的 gco:Characterstring 不是一种选择,因为我需要这些特定于 version 和 name。这可以在 XSD 中设置吗?
【问题讨论】:
标签: xml validation xsd