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

Xsd 元素“枚举”的命名空间必须来自架构命名空间“枚举”http://www.w3.org/2001/XMLSchema',xsd,xsd-validation,xjc,Xsd,Xsd Validation,Xjc,我在验证xsd中的枚举元素时遇到此错误 <xsd:restriction base="xsd:unsignedInt"> <enumeration value="4"> </enumeration> </xsd:restriction> 将命名空间前缀xsd:添加到枚举: 枚举元素需要绑定到XML架构。您需要添加前缀,即xsd,如下所示: <xsd:enumeration>

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

<xsd:restriction base="xsd:unsignedInt">
               <enumeration value="4">
       </enumeration>
        </xsd:restriction>
将命名空间前缀xsd:添加到枚举:

枚举元素需要绑定到XML架构。您需要添加前缀,即xsd,如下所示:

<xsd:enumeration>

好啊看起来你是最快的。很明显你也已经回答了,所以我们打成平局。这是正确的。我同意。但当我通过字母表或特殊字符时。这不是验证。这是允许的。你是对的。但如果我通过特殊字符,它是允许的。它不是使用字符串进行验证。显然,您必须在枚举上具有xsd:前缀才能通过错误。如果你在特殊角色方面遇到进一步的问题,你必须在问题中添加更多的细节,或者更好的是,提出一个新问题,我们将尽力帮助你解决这个问题。一定要发布一个最小但完整的示例XML和XSD来说明这个问题。谢谢
<xsd:restriction base="xsd:unsignedInt">
  <xsd:enumeration value="4"/>
</xsd:restriction>
<xsd:enumeration>