Thread XML::DOM / XML::Semanticdiff: why oh why don't they DWIM (12 answers)
Opened by dukeofnukem at 2007-03-20 13:58

dukeofnukem
 2007-03-20 16:31
#75159 #75159
User since
2007-01-15
47 Artikel
BenutzerIn
[default_avatar]
Tjo, hab ihm noch mal ne Mail geschrieben... *soifz*

But now for something completely different:

Wenn ich in obiger sub analyze_delta
Code: (dl )
1
2
print "\nNODEVALUE: ", $_->XML::DOM::CharacterData::getData for @nodes;
print "\nTOSTRING: ", $_->toString, "\n" for @nodes;
aufrufe, kriege ich als Ausgabe
Code: (dl )
1
2
NODEVALUE: modificationType
TOSTRING: <modificationType>NoChange</modificationType>
- wieder den Namen der Node :angry:

Dabei wird allerortens (z.B. unter http://forum.de.selfhtml.org/archiv/2000/6/t15381/) behauptet, daß ich mit
Code: (dl )
$node->getData
den Inhalt der Node bekommen sollte (oder wie nennt man den Kram zwischen den tags?), das klappt ja schon mal gar nicht...
Code: (dl )
Can't locate object method "getData" via package "XML::DOM::Element" at ../XmlDiffer.pm line 129.
Ist ja auch kein Wunder, schließlich gibt es die Methode in XML::DOM::Element gar nicht, da sind nur Methoden drin die sich mit Tags und Attributen auseinandersetzen...

Wo krieg ich denn bloß eine Methode her die mir den INHALT einer Node liefert?:rock:
XML::DOM::CharacterData sowie XML::DOM::Text haben auch nichts entsprechendes (außer eben getData) zu bieten

Danke für die Geduld mit einem n00b :p

Martin\n\n

<!--EDIT|dukeofnukem|1174401367-->
drum&bass is a state of mind

View full thread XML::DOM / XML::Semanticdiff: why oh why don't they DWIM