我有一个具有以下格式的 XML 文件:
<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我正在尝试获取测试用例列表及其路径,因此在这种情况下,结果将是:
Conformance/Manageability/MIBs
name1
name2
我可以用 XML::Simple 做到这一点吗?如果可以,调用会是什么样子?
我当前的脚本:
use strict;
use warnings;
use Data::Dumper;
#use XML::Twig;
use XML::Simple;
my $file = 'test.xml';
my $ref = XMLin($file);
print Dumper($ref);
我已经尝试了几件事,但似乎无法得到我需要的东西。解析返回的数据结构以获得我需要的东西是否更容易?