gpt4 book ai didi

java - 如何使用 Spring 的 JaxWsPortProxyFactoryBean 忽略无效的 xml 响应

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:14 25 4
gpt4 key购买 nike

我正在使用 JaxWsPortProxyFactoryBean 从 wsdl 创建一个简单的 ws 客户端。一切都按预期工作,但不幸的是,我收到的响应包含在 xml 文档中无效的 unicode 字符。不幸的是,这是第三方网络服务,所有者目前无法更改内容。因此,我收到如下异常:

javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1563]
Message: An invalid XML character (Unicode: 0x1a) was found in the element content of the document.

是否有办法忽略这些错误,接收响应并自行清除?如果没有,是否有任何“适当”或“通常”的方法来处理此类情况?

谢谢

最佳答案

问题是 0x1a 不在 valid character set range for XML 中。可能是this solution是您正在寻找的内容,即使用某种过滤器/拦截器删除您自己的无效字符可能是..

另外,请阅读this post另一种替代解决方案是将其替换为 UNICODE 替换字符。

关于java - 如何使用 Spring 的 JaxWsPortProxyFactoryBean 忽略无效的 xml 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717774/

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