Я хочу проанализировать XML файл, используя Perl. Я смог сделать это с помощью модуля XML:: Simple, но теперь я хочу начать использовать модуль XML:: XPath, потому что он использует XPath. Из моих ограниченных знаний я думаю, что XPaths упростит будущий синтаксический анализ, верно? Здесь код Perl, который у меня есть до сих пор:
use strict;
use warnings;
use XML::XPath;
my $file = "data.xml";
my $path = XML::XPath->new(filename => $file);
my $name = $path->find('/category/event/@name');
print $name."\n";
Мой вопрос заключается в том, как я могу отделить каждый атрибут имени (category/event/@ name), чтобы я мог выполнять тесты для каждого значения, которое я анализирую. На данный момент я просто получаю большую строку, заполненную анализируемыми данными, тогда как я хочу несколько небольших строк, которые я могу проверить. Как я могу это сделать? Спасибо: -)