SAXParseException: cvc-pattern-valid: Value 'true' is not facet-valid respect to pattern '0|1' for type '#AnonType_mustUnderstand'

问题描述 投票:0回答:0

我正在开发一个从 XSD 文件生成类的 Java 项目 为此,我正在使用 jaxb2-maven-plugin

我有一个导入以下架构的 XSD 文件

<xs:import namespace="http://schemas.xmlsoap.org/soap/envelope/" schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>

运行该插件时出现错误

SAXParseException: cvc-pattern-valid: Value 'true' is not facet-valid with respect to pattern '0|1' for type '#AnonType_mustUnderstand'.

有什么想法吗?

我必须使用 SOAP 1.1,看来问题与该属性中定义的模式有关

<xs:attribute name="mustUnderstand">   <xs:simpleType>     <xs:restriction base="xs:boolean">       <xs:pattern value="0|1"/>     </xs:restriction>   </xs:simpleType> </xs:attribute>

我试图复制导入的模式并删除属性“mustUnderstand”内的模式或找到另一个插件

java soap xsd
© www.soinside.com 2019 - 2024. All rights reserved.