一個XML文件,我試圖修改一個XML文件name
場當我執行的Perl使用該程序如何修改使用Perl和XML ::嫩枝
use XML::Twig;
open(OUT, ">resutl.xml") or die "cannot open out file main_file:$!";
my $twig = XML::Twig->new(
pretty_print => 'indented',
twig_handlers => {
association => sub {
$_->findnodes('div');
$_->set_att(name => 'xxx');
},
},
);
$twig->parsefile('in.xml');
$twig->flush(\*OUT);
<div
name="test1"
booktype="book1"
price="e200"
/>
<div
name="test2"
booktype="book2"
price="100" />
腳本它打印錯誤
junk after document element at line 6, column 0, byte 65 at C:/Perl64/lib/XML/Parser.pm line 187.
at C:\Users\admin\Desktop\parse.pl line 14.
我試圖整理您的文章一點,但我不明白的緊隨Perl代碼的XML片段。有兩個沒有根元素的空'div'元素,所以它不是格式良好的XML。請你展示一些更接近實際問題的東西? – Borodin
當然,在每個Perl程序開始時,您總是必須*總是使用strict和'use warnings',特別是當您要求代碼的幫助時 – Borodin