在 Apache Axis 客户端中禁用转义符号

发布于 2024-11-26 06:23:50 字数 843 浏览 1 评论 0原文

我正在为我提供的一些网络服务创建轴客户端。服务从接收到的 XML 生成 PDF 文件,因此我需要将“纯”xml 作为参数之一传递给服务。问题是,就像看起来一样,Axis 执行转义符号“<”和“>”。所以我得到了服务异常

net.homecredit.apps.common.api.ServiceException: java.rmi.RemoteException: ;嵌套异常是: org.xml.sax.SAXException:没有针对 {http://www.w3.org/2001/XMLSchema}anyType

的反序列化器

我应该发送什么:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    <abc><id>124240</id><text>text</text></abc>
</<ns1:parameter>

在 Axis 方法 Call # invoke 中我看到:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    &lt;abc&gt;&lt;id&gt;124240&lt;/id&gt;&lt;text&gt;text&lt;/text&gt;&lt;/abc&gt;
</<ns1:parameter>    

如何禁用它?

I'm working on creating axis client for some web-service that I was provided. Service generates PDF file from received XML, so I need to pass "pure" xml as one of parameters to service. The problem is, like it seems, Axis performs escaping symbols "<" and ">". So I get exception from service

net.homecredit.apps.common.api.ServiceException: java.rmi.RemoteException: ; nested exception is:
org.xml.sax.SAXException: No deserializer for {http://www.w3.org/2001/XMLSchema}anyType

What I should send:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    <abc><id>124240</id><text>text</text></abc>
</<ns1:parameter>

In Axis method Call # invoke I see:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    <abc><id>124240</id><text>text</text></abc>
</<ns1:parameter>    

How can I disable it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文