XSD枚举限制不起作用
验证失败,说明它必须包含[未运行、通过、失败] 你能告诉我哪里出了问题吗XSD枚举限制不起作用,xsd,xsd-validation,Xsd,Xsd Validation,验证失败,说明它必须包含[未运行、通过、失败] 你能告诉我哪里出了问题吗 谢谢问题的出现是因为xml文档中围绕枚举值的空格/制表符,即使用“not run”而不是“not run” 为了解决这个问题,我将XSD文件更改为使用令牌类型而不是字符串类型来删除前导和尾随空白字符: <status> not run <!--OR passed OR failed--> </status> <status> not run <!-
谢谢问题的出现是因为xml文档中围绕枚举值的空格/制表符,即使用“not run”而不是“not run” 为了解决这个问题,我将XSD文件更改为使用令牌类型而不是字符串类型来删除前导和尾随空白字符:
<status>
not run <!--OR passed OR failed-->
</status>
<status>
not run <!--OR passed OR failed-->
</status>
<xs:restriction base="xs:token">
<xs:enumeration value="not run"/>
<xs:enumeration value="passed"/>
<xs:enumeration value="failed"/>
</xs:restriction>