首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Axis2/Axiom转义回车符?

如何让Axis2/Axiom转义回车符?
EN

Stack Overflow用户
提问于 2012-09-22 02:19:55
回答 2查看 1K关注 0票数 0

在使用Axis2/Axiom创建SOAP消息时,我需要保留body元素中的回车。如果我将CR转义为
 (这是应该完成的操作),Axis2/Axiom将"&“转义为&。如果我什么都不做,Axis2/Axiom会将CR转换为LF。

如何让Axis2/Axiom正确转义CR?

如果这是不可能的,我如何让Axis2/Axiom忽略已经转义的序列,或者更简单地,留下一个特定的"&“?

我更希望能够让Axis2/Axiom正确地将CR转义到

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-22 22:18:48

保留回车符(通过用字符引用替换它们)实际上应该是Axiom中的默认设置:

http://ws.apache.org/axiom/userguide/ch04.html#factory.properties

您可能没有使用Woodstox作为StAX实现,或者在版本3(编写文档时Axiom使用的版本)和Woodstox的版本4(当前Axiom版本使用的版本)之间发生了变化。

票数 1
EN

Stack Overflow用户

发布于 2012-09-22 04:22:10

您提供给Axis2的字符串不应该已经转义。Axis2 (或XML层)会为您处理这些问题。XML应该对文本数据中的行尾字符进行规范化;请参阅XML Carriage return encoding

真正的问题可能是,当您确实想通过它传递二进制数据时,您使用的是用于文本数据的数据类型。您能否将WSDL的相关元素重新定义为base64binary或另一种二进制保留类型?

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

https://stackoverflow.com/questions/12536036

复制
相关文章

相似问题

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