문제

이와 같은 메시지를 생성하고 있습니다

$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; 엔티티가있는 일반 텍스트 노드로 다시 직렬화됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top