次の形式の2つのXMLドキュメントがあります。
最初のドキュメント:
<person>
<name>David</name>
</person>
2番目のドキュメント:
<person>
<name>David</name>
<hobby>Skating</hobby>
</person>
<hobby>Skating</hobby>
その2番目のノードがまだ存在しない場合、最初のXMLにコピーすることは可能ですか?XML :: SemanticDiffを使用して差異のXPathを検索し、LibXMLを使用してそのノードで行われた変更にテキストを追加しています。
for my $node ($root->findnodes($path_change)) {
$root->removeChildNodes();
$node->appendText("This is a test");
}