首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebServiceTemplate将原始XML作为内容发送

WebServiceTemplate将原始XML作为内容发送
EN

Stack Overflow用户
提问于 2011-10-06 04:42:13
回答 2查看 2.4K关注 0票数 2

我将Spring-WS与JAXB结合使用。

使用下面的代码:

代码语言:javascript
复制
WebServiceTemplate template = (WebServiceTemplate) ctx.getBean("requestWsTemplate");
ObjectFactory f = new ObjectFactory();
Request r = f.createRequest();
r.setContent("<age>25</age>");
template.marshalSendAndReceive(r);

<age>标记转义为&lt;age&gt;

有没有办法发送原始的/未转义的?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-14 23:58:21

我最终使用了JAXB。

编组之后,我替换编组内容中的内容,然后通过网络发送修改后的内容。

票数 1
EN

Stack Overflow用户

发布于 2011-10-06 20:01:53

我认为Jaxb不适合,因为它需要一个正确的xml java结构(主要基于XSD文件)。如果您想编组类似的东西,最好使用XStream (当然也可以是任何其他非基于模式的编组程序)作为编组程序,因为它不是基于模式的。

至少,这是我之前解决这个问题的方法:)

另一方面,如果您对接收端有任何影响,您可以使用XStream简单地解码给定的(编码的) xml。这使得它在客户端变得更容易一些。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7667469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档