1. ホーム
  2. java

[解決済み] XMLにバイナリデータを埋め込むには?

2022-10-22 14:08:44

質問

Javaで書かれた2つのアプリケーションがあり、ネットワーク上でXMLメッセージを使って互いに通信しています。 受信側で SAX パーサーを使用して、メッセージからデータを取り出しています。 要件の1つは、XMLメッセージにバイナリデータを埋め込むことですが、SAXはこれを好みません。 誰かこれを行う方法を知っていますか?

UPDATE: 私はこれを Base64 クラスから apache commons コーデックライブラリ というクラスがあります。

どのように解決するのですか?

バイナリデータをbase64でエンコードしてBase64要素に入れればよいでしょう。この件に関しては以下の記事がかなりよいです。

XML ドキュメントでのバイナリデータの扱い