• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Element→Document→InputStream)

Element→Document→InputStream

このQ&Aのポイント
  • バイト配列からXMLエレメントを作成する方法についての質問です。
  • DocumentBuilderFactoryを使用して、バイト配列からDocumentを作成することができます。
  • 作成されたDocumentからElementを取得し、InputStreamに変換することはできません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

もっと単純な方法があるかもしれませんが、 Transformer,DOMSource,StreamResult,ByteArrayOutputStreamを使えばバイト配列が取得出来ると思います。以下サンプルです。 ByteArrayOutputStream bufferStream = new ByteArrayOutputStream(); Transformer tr = TransformerFactory.newTransformer(); tr.transform(new DOMSource(element), new StreamResult(bufferStream)); byte[] result = bufferStream.toByteArray();

mozori01
質問者

お礼

ご回答ありがとうございます。 はじめて聞くクラスもあります@@; この方法で理想通りの動きができました。 ありがとうございました!

関連するQ&A

専門家に質問してみよう