我将Spring-WS与JAXB结合使用。
使用下面的代码:
WebServiceTemplate template = (WebServiceTemplate) ctx.getBean("requestWsTemplate");
ObjectFactory f = new ObjectFactory();
Request r = f.createRequest();
r.setContent("<age>25</age>");
template.marshalSendAndReceive(r);将<age>标记转义为<age>
有没有办法发送原始的/未转义的?
谢谢。
发布于 2011-12-14 23:58:21
我最终使用了JAXB。
编组之后,我替换编组内容中的内容,然后通过网络发送修改后的内容。
发布于 2011-10-06 20:01:53
我认为Jaxb不适合,因为它需要一个正确的xml java结构(主要基于XSD文件)。如果您想编组类似的东西,最好使用XStream (当然也可以是任何其他非基于模式的编组程序)作为编组程序,因为它不是基于模式的。
至少,这是我之前解决这个问题的方法:)
另一方面,如果您对接收端有任何影响,您可以使用XStream简单地解码给定的(编码的) xml。这使得它在客户端变得更容易一些。
https://stackoverflow.com/questions/7667469
复制相似问题