Der folgende Beitrag wurde am 17. 04. 2002, 20:46 Uhr von Maik Görgens veröffentlicht.
Hallöchen!
Ich hab grad ein Problemchen mit XML und Perl:
angenommen sei folgender Code:
<beispiel eins="hallo" zwei="liebes" drei="forum" />
Ich hab jetzt bereits mit getElementsByTagName eine Referenz auf die Zeile bzw. diesen Tag (oder wie auch immer das heißt) in $node. Gibt es eine Möglichkeit, die Attribute in einem Hash zu speichern(etwa $beispiel{'zwei'}; ).
Es ist mir klar, das ich mit $node->getAttribute('zwei'); an die Inhalte rankomme, aber es sei angenommen, ich wüßte die Namen der einzelnen Attribute nicht und möchte einfach alle in einem Hash speichern.
Ich hoffe, das war verständlich.
Vielen Grüße
Maik Görgens
Der folgende Beitrag wurde am 17. 04. 2002, 21:05 Uhr von Cheatah veröffentlicht.
Hi,
> <beispiel eins="hallo" zwei="liebes" drei="forum" />
> Gibt es eine Möglichkeit, die Attribute in einem Hash zu speichern(etwa $beispiel{'zwei'}; ).
leichter tust Du Dich, wenn Du $nodes{'beispiel'}{'eins'} o.ä. anvisierst. Versuche nicht, ein Hash namens %beispiel zu erzeugen.
> Es ist mir klar, das ich mit $node->getAttribute('zwei'); an die Inhalte rankomme,
Vielleicht solltest Du noch erwähnen, welches Modul Dir eigentlich diese Methode zur Verfügung stellt. Dann fällt es leichter, damit eine Lösung zu entwickeln.
Cheatah
Der folgende Beitrag wurde am 17. 04. 2002, 21:36 Uhr von Christian Kruse veröffentlicht.
Hoi,
> > Es ist mir klar, das ich mit $node->getAttribute('zwei'); an die Inhalte
> > rankomme,
> Vielleicht solltest Du noch erwähnen, welches Modul Dir eigentlich diese
> Methode zur Verfügung stellt. Dann fällt es leichter, damit eine Lösung zu
> entwickeln.
Wenn ich raten sollte, wuerde ich XML::DOM sagen. Zumindest sieht das nach
einem DOM-Interface aus, und die DOM-Spezifikation sieht Node::getAttributes()
vor.
Gruesse aus LH,
c.j.k
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4