Java XML验证和MTOM

Java XML验证和MTOM,java,xml-validation,mtom,Java,Xml Validation,Mtom,Java XML验证是否支持启用MTOM的消息?验证期间引发了以下错误 cvc-type.3.1.2: Element 'ns2:myblobData' is a simple type, so it must have no element information item [children] 但是,如果消息在没有MTOM的情况下发送,则验证通过 有什么想法吗?如果启用了MTOM,web服务客户端/服务器将把所有Base64二进制类型字段的内容转换为单独的附件(称为xop includes

Java XML验证是否支持启用MTOM的消息?验证期间引发了以下错误

cvc-type.3.1.2: Element 'ns2:myblobData' is a simple type, so it must
have no element information item [children]
但是,如果消息在没有MTOM的情况下发送,则验证通过


有什么想法吗?

如果启用了MTOM,web服务客户端/服务器将把所有Base64二进制类型字段的内容转换为单独的附件(称为xop includes)。由于XML验证在验证期间需要内容,因此它将只遇到xop include标记(作为子标记)。因此它无法验证有效负载,它将抛出给定的错误

为了避免错误,应该在调用XML验证之前解析xop包含

cvc-type.3.1.2: Element 'ns2:myblobData' is a simple type, so it must
have no element information item [children]