我有两个用 Java 编写的应用程序,它们通过网络使用 XML 消息相互通信。我在接收端使用 SAX 解析器从消息中取回数据。要求之一是在 XML 消息中嵌入二进制数据,但 SAX 不喜欢这样。有谁知道怎么做?
更新:我使用 Base64来自 apache commons codec library 的类(class),以防其他人正在尝试类似的事情。
最佳答案
您可以使用 base64 对二进制数据进行编码并将其放入 Base64 元素中;下面的文章是关于这个主题的一篇很好的文章。
关于java - 如何在 XML 中嵌入二进制数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893/