XML DOMを使用して、XML文字列のすべての要素に名前空間プレフィックスを追加したいと思います。たとえば、私の文字列は次のようになります。
<root>
<operation>test string</operation>
<data>
<parameter>
<name>test string</name>
<value>test string</value>
</parameter>
<parameter>
<name>test string</name>
<value>test string</value>
</parameter>
<parameter>
<name>test string</name>
<value>test string</value>
</parameter>
</data>
</root>
そして、次のような出力XMLが必要です。
<ns0:root xmlns:ns0 = "http://www.tibco.com/schemas/BWStatistics-hawk/Schema.xsd2">
<ns0:operation>test string</ns0:operation>
<ns0:data>
<ns0:parameter>
<ns0:name>test string</ns0:name>
<ns0:value>test string</ns0:value>
</ns0:parameter>
<ns0:parameter>
<ns0:name>test string</ns0:ns0:name>
<ns0:value>test string</ns0:value>
</ns0:parameter>
<ns0:parameter>
<ns0:name>test string</ns0:name>
<ns0:value>test string</ns0:value>
</ns0:parameter>
</ns0:data>
</ns0:root>
Javaでこれを最適に達成するにはどうすればよいですか?