Thread [XML::LibXML] node->GetAttribute funktioniert nicht (11 answers)
Opened by ariser at 2014-11-02 22:55

ariser
 2014-11-02 22:55
#178063 #178063
User since
2012-08-17
44 Artikel
BenutzerIn
[default_avatar]
Versuche mich gerade in LibXML einzuwursteln.
folgendes geht schief:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
my $parser = XML::LibXML->new();
my $tree = $parser->parse_file($xmlfile);
my $root = $tree->getDocumentElement;
my @nodes=$tree->getElementsByTagName('menu');
 
foreach(@nodes)
{
         print "node\n";
         print $_->GetAttribute('name');
         print "\n";
}


Fehler ist:
Quote
Can't locate object method "GetAttribute" via package "XML::LibXML::Element" at
./makecppui.pl line 51 (#1)
(F) You called a method correctly, and it correctly indicated a package
functioning as a class, but that package doesn't define that particular
method, nor does any of its base classes. See perlobj.

Uncaught exception from user code:
Can't locate object method "GetAttribute" via package "XML::LibXML::Element" at ./makecppui.pl line 51.
at ./makecppui.pl line 51


Wahrscheinlich ist das eh totaler Unsinn, was ich da mache. Aber bei der LibXML-Doku versteh ich sowieso nur Bahnhof. Das geparste XML hab ich angehängt.
Anhänge
text/plain
44 lines
ui.xml

View full thread [XML::LibXML] node->GetAttribute funktioniert nicht