我正在开发一个从 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”内的模式或找到另一个插件