I have a pair of XML Files with following structure :
* the data contained here is random
<root_tag>
<packages>
<package>
<name>class_name1</name>
<classes>3</classes>
<functions>21</functions>
< ncss>285</ncss>
<javadocs>20</javadocs>
<javadoc_lines>111</javadoc_lines>
<single_comment_lines>11</single_comment_lines>
<multi_comment_lines>222</multi_comment_lines>
</package>
</packages>
<objects>
<object>
<name>object1</name>
<ncss>255</ncss>
<functions>17</functions>
<classes>2</classes>
<javadocs>20</javadocs>
</object>
</objects<
<functions>
<function>
<name>function1</name>
<ncss>242</ncss>
<ccn>63</ccn>
<javadocs>1</javadocs>
</function>
</functions>
</root_tag>
パッケージには、次のデータ項目が含まれています。
名前 クラス 関数 ncss javadocs javadoc_lines single_comment_lines multi_comment_lines
オブジェクトには、次のデータ項目が関連付けられています:
名前 関数 ncss javadocs クラス
関数には次のデータ項目があります。
name ncss ccn javadocs
2 番目の xml ファイルに function1 のいくつかの異なる値が含まれているとします。これらの xml ファイルを 3 番目のファイルにマージし、各名前要素に一意の ID を割り当てて、出力が次のようになるようにするにはどうすればよいですか。
File Id Name Classes Functions NCSS JavaDocs JavaDocLines SingleCommentLines
File1 func1 somefun Null Null 10 20 30 40
File2 func1 somefun Null Null 11 23 40 50
そして、Javaプログラムを介してこれを行う方法はありますか?