Woher hast du setValue
? Kein Objekt XML :: LibXML hat eine solche Methode.
Außerdem hat ein Element keinen Wert, Sie können es also definitiv nicht setzen.
" VAL1
" ist der Wert des untergeordneten Knotens des Elements, ein Textknoten .
Leider ist das nicht völlig sicher. Was ist, wenn das Element mehrere untergeordnete Textknoten hat? Was ist, wenn es überhaupt keine hat?
Der sicherere Weg besteht darin, das Element zu entfernen, alle seine untergeordneten Elemente zu löschen, die Textknoten sind (was einfach durch Entfernen aller untergeordneten Knoten getan werden kann) und einen neuen Textknoten mit dem gewünschten Wert hinzuzufügen.
%Vor%Tags und Links perl xml-libxml