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

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

我在验证 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'.

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

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

enumeration 元素需要绑定到 XML 模式。你需要添加前缀,即xsd,像这样:

<xsd:enumeration>