CDATA에서 메시지 본문을 스트로피로 보내는 방법은 무엇입니까?
-
09-12-2019 - |
문제
이와 같은 메시지를 생성하고 있습니다
$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
에는 무언가가 있거나 나 자신을 생성해야합니까?XMPP에 CDATA를 보낼 수 있습니까?
해결책
CDATA를 보낼 수는 있지만이 경우에 관심이 필요하다고 생각하지 않습니다.분리 된 데이터를 .t()
메서드로 전달하면 이스케이프를 처리해야합니다.
CDATA가 CDATA가 CDATA가 계속 될 것이라는 것을 보장하지 않으며, 적어도 하나의 서버는 &escaped;
엔티티가있는 일반 텍스트 노드로 다시 직렬화됩니다.
제휴하지 않습니다 StackOverflow