Ich habe eine Array-Referenz, die eine Reihe von Array-Referenzen enthält. Die verschachtelten Array-Referenzen enthalten auch die Array-Referenzen. (Dies ist der tree Stil XML::Parser.)Wie greife ich auf einen Syntaxbaum zu, der mit XML :: Parser erstellt wurde?
my $Filename = "sample.xml";
my $Parser = new XML::Parser(Style => 'tree');
my $Tree = $Parser->parsefile($Filename);
Hier die $Tree
ist die Array Referenz wird es Array-Referenz, die Inhalte und die verschachtelte Tiefe alle auf der XML-Datei abhängen. Ich möchte durch das verschachtelte Array $Tree
traversieren und den Inhalt ausdrucken.
können Sie Ihre Beispieldatei oder ein Stück Text davon einfügen. –
Es kann einfach eine XML-Datei.Kann mit jeder XML-Datei versuchen. –
Sie sollten 'XML :: Parser-> new (Style => 'tree')' anstelle von 'new XML :: Parser (Style => 'tree')' 'verwenden. Die indirekte Objekt-Syntax kann zu seltsamen Fehlern führen. – cjm