Thread XML::Twig (attributierte tags) (5 answers)
Opened by vayu at 2006-05-31 19:00

vayu
 2006-06-01 18:47
#66857 #66857
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
hm, hab mir grad mal anhand des beispiel von dem dort postenden nen "kleines" workaround gebasteld, ob sich das bei meinem problem dann auch noch so realisieren lässt werde ich morgen sehen, wenn ich wieder auf arbeit bin.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/perl -w

use strict;
use XML::Twig;
my $file = "/Users/mem/Desktop/CV/test.xml";

my %cities;

my $twig = XML::Twig-> new(

KeepEncoding => 1,

TwigRoots => {'europe' => 1},

TwigHandlers => {'capitale[@lang="fr"]'

=> sub {$cities{$_[1]->text} = $_[1]->att("lang")}}

);
$twig-> parsefile($file);

$twig-> purge;


foreach my $key (keys %cities) {
print "$key = $cities{$key}\n";
}


indem man vor dem handler die root auf europe setzt, werden dann auch nur noch die tags aus der untersektion europe ausgelesen.\n\n

<!--EDIT|vayu|1149173275-->

View full thread XML::Twig (attributierte tags)