※ ChatGPTを利用し、要約された質問です(原文:既存のXMLを別のXMLの要素として追加する方法)
既存のXMLを別のXMLの要素として追加する方法
このQ&Aのポイント
JavaでDOMを使用して、既存のXMLを別のXMLの要素として追加する方法について解説します。
具体的には、既存のXMLファイルにおける親ノードに対して、別のXMLを追加する手順を説明します。
この記事では、XMLの操作方法とDOMを利用したXMLの要素追加手法について詳しく紹介します。
JavaでDOMを使用して、既に作成してあるXMLを別のXMLの要素として追加しようと思っているのですが、なかなか上手くいかないので投稿いたしました。
具体的に以下のような既存のXMLファイルがあると仮定して、
<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>0</b>
<c>1</c>
<d>2</d>
</a>
上記のXMLの親ノード(逆に言えば、このXMLの子ノードとして上記XMLを追加)にあたるXMLは以下のようになっています。
<?xml version="1.0" encoding="UTF-8"?>
<A>
</A>
そして<A>と</A>の間に既存のXMLを追加して、
<?xml version="1.0" encoding="UTF-8"?>
<A>
<a>
<b>0</b>
<c>1</c>
<d>2</d>
</a>
</A>
のようにしたいと考えています。
よろしくお願いします。
お礼
非常にわかりやすいプログラムを作っていただきありがとうございます。 importNodeメソッドを使い、xmldom1オブジェクトにxmldom2の子ノードをインポートした後、appendChildメソッドでインポートしたノードを追加したと理解しました。 おかげで無事に問題を解決することが出来ました。