Thread XML::Parser::EasyTree xml schreiben (8 answers)
Opened by Allaman at 2011-08-10 21:09

murphy
 2011-08-12 16:59
#151543 #151543
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2011-08-11T15:09:12 Allaman
[...]
CPAN:XML::LibXML schaut für mich auf den ersten (und zweiten) Blick nach sehr viel Einarbeitung aus, was ich gerne vermeiden möchte :)
[...]

CPAN:XML::LibXML ist komplex weil reich an Funktionalität, aber nicht schwer zu verwenden! Man sollte sich von der Menge an Klassen und Methoden nicht abschrecken lassen. Sondern sich einfach auf einige wenige wesentliche Funktionen konzentrieren :-)

Ein paar einfache Befehle für den Start:
  • Bibliothek laden, inklusive notwendiger "Submodule":
    Code (perl): (dl )
    use XML::LibXML;
  • Dokument laden:
    Code (perl): (dl )
    my $doc = XML::LibXML->load_xml(location => 'foo.xml');
  • Dokument im originalgetreuen Format speichern:
    Code (perl): (dl )
    $doc->toFile('foo.xml', 0);
  • Knoten per XPath heraussuchen:
    Code (perl): (dl )
    my ($node) = $doc->findnodes('/foo/bar/baz');
  • Gesamten Inhalt eines Knotens durch neuen Text ersetzen:
    Code (perl): (dl )
    $node->removeChildNodes(); $node->appendChild($doc->createTextNode('blubb'));
When C++ is your hammer, every problem looks like your thumb.

View full thread XML::Parser::EasyTree xml schreiben