Java如何将二进制数据嵌入XML?
我有两个用Java编写的应用程序,它们通过网络使用XML消息相互通信。我在接收端使用了SAX解析器,以从消息中获取数据。要求之一是将二进制数据嵌入XML消息中,但是SAX不喜欢这样。有谁知道如何做到这一点?
回答:
XML是如此多才多艺…
<DATA> <BINARY>
<BIT index="0">0</BIT>
<BIT index="1">0</BIT>
<BIT index="2">1</BIT>
...
<BIT index="n">1</BIT>
</BINARY>
</DATA>
XML就像暴力-如果它不能解决问题,则说明你使用的不够多。
编辑:
顺便说一句:Base64 + CDATA可能是最好的解决方案
以上是 Java如何将二进制数据嵌入XML? 的全部内容, 来源链接: utcz.com/qa/410133.html