在XMPP中发送特殊字符

时间:2011-09-19 11:05:24

标签: xmpp

所以我正在尝试发送像这样的字符串

<message to="me"><body>\<foobar\></body></message>

括号似乎停止了消息的传输,有没有办法逃避字符的例子?我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您需要正确转义XML的内容。在您的情况下,消息必须如下所示:

<message to="me"><body>\&lt;foobar\&gt;</body></message>

对于实体转义器,请查看StringEscapeUtils(我假设您在Java中执行此操作)。

答案 1 :(得分:1)

由于XMPP是一个XML应用程序,我尝试将<替换为&lt;,将&替换为&amp;,并且可能不一定替换为> &gt;