Я хочу получить конкретную строку, например 123 в <, полученную> 123 </полученную от часть XML, которая будет извлекаться из URL-адреса.Как извлечь некоторые XML-данные из URL с помощью XML :: Twig?
меня написать код, но застрял с сообщением об ошибке:
Попытка благословить в ссылку на /usr/share/perl5/XML/Twig.pm линии 392.
Как я могу это решить?
Код:
use XML::Twig;
use LWP::Simple;
my $url = 'http://192.168.1.205:13000/status.xml';
my $twig = new XML::Twig(TwigRoots => {
'smsc/received' => sub {$author = $_[1]->text; }});
$twig->nparse($url);
$twig->print;
В качестве побочного примечания см. Этот ответ, почему использование 'new XML :: Twig' является плохим и почему' 'XML :: Twig-> new' является предпочтительным: http://stackoverflow.com/questions/429657/what-is-the-difference-between-new-someclass-and-someclass-new-in-perl/429798 # 429798 – friedo
Благодарим за предложение. Я переписал его с помощью моего $ twig = XML :: Twig-> new (Twig_Roots => {...}}); хорошо работает :) - – conandor