我想知道通过 smack api 发送原始 XML 的最佳方式是什么。我的意思是,我可以将字符串作为消息发送给我的联系人列表中的某些人(又名朋友)。但我只想向他们发送一些 XML。我应该构建 XML,将其转换为字符串,发送它,然后将字符串解析回接收方的 xml 吗?这是推荐的吗?
我正在考虑通过 JAXB 将某些类转换为 XML,将其作为字符串发送并在接收方将其解组回类。它是有效的做事方式吗?是否有一些最佳实践如何做到这一点?
十分感谢
查看PacketExtension和PacketExtensionProvider。扩展提供了一种将 XML 扩展添加到不同数据包类型的自定义方法,并且提供者是匹配的解组机制。
如果您检查源代码,您将看到许多它的用法示例。没有对 jaxb 的直接支持,但我认为您应该能够编写使用 JAXB 的扩展和提供程序。