次の形式の 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);
いくつか試してみましたが、必要なものが得られないようです。返されたデータ構造を解析して必要なものを取得する方が簡単ですか?