我正在生成这样的消息
$msg({to: 'user', from: 'me', type: 'chat'}).c("body").t('some data');
生成:
<message to='user' from='me' type='chat' xmlns='jabber:client'>
<body>some data</body>
</message>
但我需要这个:
<message to='user' from='me' type='chat' xmlns='jabber:client'>
<body><![CDATA[some data]]></body>
</message>
做strophejs
有什么或者我需要自己生成它们吗?甚至可以将CDATA发送到XMPP吗?
答案 0 :(得分:2)
你可以发送CDATA,但在这种情况下我认为你不需要关心它。只需将字符串化的数据传递给.t()
方法,它就应该处理它。
也无法保证CDATA将一直保持CDATA,至少有一台服务器将其重新序列化为具有&escaped;
实体的普通文本节点。