同じ名前のすべての要素ノードを取得し、それぞれの子要素を保持する1つにまとめるにはどうすればよいですか?
入力例:
<topic>
<title />
<language />
<more-info>
<itunes />
</more-info>
<more-info>
<imdb />
</more-info>
<more-info>
<netflix />
</more-info>
</topic>
出力例(すべてのmore-info
sが1つの要素に折りたたまれています):
<topic>
<title />
<language />
<more-info>
<itunes />
<imdb />
<netflix />
</more-info>
</topic>
編集:どのノード名が再発するかを知らずにこれを行う方法を探しています。したがって、上記の例でmore-info
は、同じプロセスを適用する必要がある他の要素が存在する可能性があるため、ターゲットのみを対象としたスクリプトを使用できませんでした。