一尘不染

Java如何将二进制数据嵌入XML?

java

我有两个用Java编写的应用程序,它们通过网络使用XML消息相互通信。我在接收端使用了SAX解析器,以从消息中获取数据。要求之一是将二进制数据嵌入XML消息中,但是SAX不喜欢这样。有谁知道如何做到这一点?


阅读 416

收藏
2020-03-24

共1个答案

一尘不染

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可能是最好的解决方案

2020-03-24