元素命名空间'枚举'必须来自架构命名空间,http://www.w3.org/2001/XMLSchema'

时间:2015-04-15 11:33:05

标签: xsd xsd-validation xjc

我在验证xsd中的枚举元素时遇到此错误。

<xsd:restriction base="xsd:unsignedInt">
               <enumeration value="4">
       </enumeration>
        </xsd:restriction>

请帮我解决这个问题。

 s4s-elt-schema-ns: The namespace of element 'enumeration' must be from the schema namespace, 'http://www.w3.org/2001/XMLSchema'.

2 个答案:

答案 0 :(得分:1)

将名称空间前缀xsd:添加到enumeration

<xsd:restriction base="xsd:unsignedInt">
  <xsd:enumeration value="4"/>
</xsd:restriction>

答案 1 :(得分:1)

enumeration元素需要绑定XML Schema。您需要添加前缀,即xsd,如下所示:

<xsd:enumeration>