Thread XML::Twig
(4 answers)
Opened by Gast at 2007-12-05 17:32
Hi,
ich hab eine xml Datei (zu groß für XML::Simple) und versuche mit XML::Twig auf einzelne Elemente/Attribute zu zugreifen. xml: Code: (dl
)
1 ... Sehe aber gearde den Wald vor lauter XML::Twing Methoden nicht. Wie komm ich z.B. an den "status", "hostname" und an das "os"? Hier mein Versuch: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/perl -w use strict; use XML::Twig; my $twig = new XML::Twig( TwigRoots => { 'server' => \&output_srv }); $twig->parsefile("myfile.xml"); sub output_srv { my( $tree, $elem ) = @_; my $status = $elem->{att}->{'status'}, "\n"; my $hostname = $elem->elt_id('hostname')->text || ''; my $os = $elem->elt_id('os')->text || ''; print "Host: $hostname Status: $status OS: $os\n"; } Freue mich über jede Idee. |