Thread Verschiedene Namen und Attribute in XML (LibXML)
(4 answers)
Opened by Chris271 at 2015-09-16 16:42
Ich glaube, du suchst die attributes-Funktion:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/perl use 5.14.0; use warnings; use XML::LibXML; use Data::Dumper; my $dom = XML::LibXML->load_xml(string => <<'EOT'); <?xml version="1.0" encoding="UTF-8"?> <Model> <packagedElement type="Package" id="EAPK_5CA989EF_DA2A_47b0_8FD4_DDA64A360A99" name="Chaotisches_Pendel">String</packagedElement> <packagedElement type="was anderes" id="zweites" name="Gravitationswaage">Misst super bei Schwelastverkehr</packagedElement> </Model> EOT my $xpath = '/Model/packagedElement'; my @nodes = $dom->findnodes($xpath); for my $node (@nodes) { say join ", ", map {$_->getName() . " -> " . $_->getValue()} $node->attributes(); } Das ganze versteckt sich in ![]() ![]() |