У меня есть файл XML, который имеет следующий формат:Могу ли я вернуть анализируемый XML-путь с XML :: Simple?
<testsuite name="Conformance">
<testsuite name="Manageability">
<testsuite name="MIBs">
<testcase internalid="1" name="name1">...</testcase>
<testcase internalid="2" name="name2">...</testcase>
</testsuite>
</testsuite>
</testsuite>
С в Perl XML::Simple Я пытаюсь получить список testcases и их путь, чтобы в этом случае результат будет:
Conformance/Manageability/MIBs
name1
name2
Могу ли я сделать это с помощью XML :: Простой, и если да, то как бы выглядел вызов?
Мой текущий сценарий:
use strict;
use warnings;
use Data::Dumper;
#use XML::Twig;
use XML::Simple;
my $file = 'test.xml';
my $ref = XMLin($file);
print Dumper($ref);
Я попробовал несколько вещей, но не могу показаться, чтобы получить то, что мне нужно. Легче ли анализировать структуру данных, возвращаемую для получения того, что мне нужно?
Почему совет в том, что вы должны прекратить использовать XML :: Simple, когда вы столкнетесь с первой проблемой его использования. Пришло время перейти к чему-то, что не принимает для вас столько решений. –