Ich habe eine XML-Datei, die das folgende Format hat:Kann ich einen geparsten XML-Pfad mit XML :: Simple zurückgeben?
<testsuite name="Conformance">
<testsuite name="Manageability">
<testsuite name="MIBs">
<testcase internalid="1" name="name1">...</testcase>
<testcase internalid="2" name="name2">...</testcase>
</testsuite>
</testsuite>
</testsuite>
Mit Perl XML::Simple Ich versuche, eine Liste von Testfällen und ihren Weg zu bekommen, so in diesem Fall wäre das Ergebnis:
Conformance/Manageability/MIBs
name1
name2
Kann ich das mit XML :: Simple tun und wenn ja, wie würde der Anruf aussehen?
Meine aktuelle Skript:
use strict;
use warnings;
use Data::Dumper;
#use XML::Twig;
use XML::Simple;
my $file = 'test.xml';
my $ref = XMLin($file);
print Dumper($ref);
ich einige Dinge ausprobiert habe, aber kann nicht scheinen, zu bekommen, was ich brauche. Ist es einfacher, die zurückgegebene Datenstruktur zu analysieren, um das zu bekommen, was ich brauche?
Warum Rat ist, dass Sie mit Hilfe von XML sollten aufhören :: Simple, wenn Sie in das erste Problem führen Sie es. Es ist Zeit, sich auf etwas einzulassen, das nicht so viele Entscheidungen für dich trifft. –