gpt4 book ai didi

Java XML 验证和 MTOM

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:48 24 4
gpt4 key购买 nike

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 服务客户端/服务器会将所有 base64Binary 类型字段的内容转换为单独的附件(称为 xop 包含)。由于 XML 验证需要验证期间的内容,因此它只会遇到 xop include 标记(作为子标记)。所以它无法验证有效载荷,它会抛出给定的错误。

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

关于Java XML 验证和 MTOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11361689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com