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,则验证通过。
有什么想法吗?
发布于 2012-07-11 01:00:47
如果启用了MTOM,web服务客户端/服务器将把所有base64Binary类型字段的内容转换为单独的附件(称为xop include)。由于XML验证在验证期间需要内容,因此它将只遇到xop include标记(作为子标记)。所以它不能验证有效负载,它将抛出给定的错误。
为了避免这个错误,应该在调用XML验证之前解析xop include。
https://stackoverflow.com/questions/11361689
复制相似问题