我有一个具有以下格式的XML文件:我可以使用XML :: Simple返回解析的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);
我已经试过几件事情,但似乎无法得到我所需要的。解析返回的数据结构以获得我需要的更容易吗?
为什么建议是,当你使用它遇到的第一个问题,你应该停止使用XML ::简单。现在是时候提出一些不会为你做出如此多决定的事情了。 – 2012-04-07 20:51:42