我正在向我的服务器发送xmpp消息,我想在我的消息中添加一些自定义xml标签,我正在分享我需要发送到服务器的所需消息格式
<message id="8B3A2E64-827B-4F4C-9F52-C3BCFA0F801E" type="chat" to="spotauserdev439@ip-172-31-28-121.ap-southeast-2.compute.internal" from="spotauserdev437@ip-172-31-28-121.ap-southeast-2.compute.internal/30wvtftx7p">
<channel>spota_1508227503</channel>
<timestamp>1508768613141.54</timestamp>
<subject>Spota Chat</subject>
<body>Hg</body>
<sendername>Swati</sendername>
<senderid>437</senderid>
<senderprofile>https://s3-us-west-2.amazonaws.com/spota/thumbnail/1508224847294238037.jpeg</senderprofile>
<receiverid>439</receiverid>
<height>0</height>
<width>0</width>
<request
xmlns="urn:xmpp:receipts"/>
</message>
我正在使用以下代码在消息中添加自定义xml标记,但我无法像上面那样创建正确的格式。我正在使用以下代码并获得以下输出,请任何人指导我
<message to='spotauserdev439@ip-172-31-28-121.ap-southeast-2.compute.internal' id='ae9800d1-1628-48ae-b462-2e8180adfab3' type='chat'>
<body>sacas</body>
<thread>d46b782c-a35e-49bd-b598-ecf053c976ca</thread>
<height
xmlns=''>
<height>0</height>
</height>
<width
xmlns=''>
<width>0</width>
</width>
</message>
我正在使用此代码:
final Message message = new Message();
message.setType(Message.Type.chat);
message.setBody(chatMessage);
message.setStanzaId(UUID.randomUUID().toString());
DefaultExtensionElement height = new DefaultExtensionElement("height","");
height.setValue("height", "0");
message.addExtension(height);