org.wc3.dom.Element オブジェクトを javax.xml.stream.XMLStreamWriter に書き込む必要があります。
次のようなメソッドを持つcxf-common-utilities jarのStaxUtilsクラスで必要なものを正確に見つけました
writeDocument(org.w3c.dom.Document d, javax.xml.stream.XMLStreamWriter writer, boolean writeProlog, boolean repairing)
writeNode(org.w3c.dom.Node n, javax.xml.stream.XMLStreamWriter writer, boolean repairing)
writeElement(org.w3c.dom.Element e, javax.xml.stream.XMLStreamWriter writer, boolean repairing, boolean endElement)
etc..
ただし、これはかなり特殊な jar であり、stax-api jar などに依存しているため、使用しないことを好みます。
Element をトラバースし、writeStartElement(String)、writeCharacters(String)、および writeEndElement 呼び出しを実行して、StaxUtils 実装に基づいて自分でユーティリティを作成することもできますが、既存のユーティリティ クラスを使用することをお勧めします。
cxf-common-utilities jar 以外に、同様のメソッドを含む、より基本的な xml util jar を知っている人はいますか? または、私が見ていない標準のJDKクラス内でこれを行う簡単な方法はありますか?