Perl/CPAN XML::LibXMLを使用して、 <h1> 、 <h2> などの複数のネストされた <div> タグを含む有効な XHTML 1.1 ドキュメントを解析および操作しています。
ここで、そこから div を抽出しています。それらには <xhtml:h2 /> から始まるタイトルがあり、これを <xhtml:h1 /> から始まるものに変換したい (つまり: h2 → h1 ; h3 → h2 ; h4 → h3 など) .)。
XML::LibXML を使用してそれを行うにはどうすればよいですか?
これが私がこれまでに持っているものです:
foreach my $h_idx (2 .. 6)
{
foreach my $h_tag ($scene_xpc->findnodes(qq{//xhtml:h$h_idx}))
{
my $replacement = $h_tag->cloneNode(1);
# TODO : how do I set the name?
$replacement->set
$h_tag->replaceNode($replacement);
}
}