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

回到顶部