Я пытаюсь добавить временную метку в конце xdp-файла. Я использую XML::Twig. При запуске метка времени скрипта (<testing>4619314911532861</testing>
) добавляется в конце, но выход поступает на STDOUT вместо testdata.xdp
. Что мне не хватает?XML :: Twig - редактирование на месте
Код:
#!/usr/bin/perl
use strict;
use warnings;
use XML::Twig;
my $twig=XML::Twig->new(pretty_print => 'indented');
my $file = 'testdata.xdp';
$twig->parsefile_inplace($file, '.bak');
my $root= $twig->root;
my @children= $root->children;
foreach my $child (@children){
my $eblg= new XML::Twig::Elt('testing', localtime);
$eblg->paste('last_child', $child);
}
$twig->flush;
Заменено '$ twig-> флеша,' 'с $ twig-> print'. Это также выводило вывод в STDOUT. –
OK. Вы можете проверить версию XML :: Twig? – Sobrique
Это последняя версия версии 3.49. –