NAME

Quiq::Xml::LibXml - Funktionale Erweiterungen von XML::LibXML

BASE CLASS

XML::LibXML

DESCRIPTION

Dieses Modul lädt XML::LibXML und erweitert dessen Klassen um zusätzliche Funktionalität.

METHODS

Erweiterung XML::LibXML::Document

lookup() - Finde Knoten

Synopsis

    $node = $doc->lookup($xpath);

Returns

Knoten

toFormattedString() - Formatiertes XML

Synopsis

    $str = $doc->toFormattedString;

Returns

Formatiertes XML (UTF-8 encoded String)

Description

Liefere das XML des Dokumentes in formatierter Darstellung. Im Unterschied zur Methode $doc->toString()

  • werden zunächst alle leeren Textknoten aus dem Dokument entfernt (da bei "mixed content" die Methode toString() keine Formatierung vornimmt)

  • wird der String UTF-8 encoded geliefert (was die Methode toString() des Dokuments - im Gegensatz zu anderen Knoten - nicht tut)

Erweiterung XML::LibXML::Node

removeNode() - Entferne Knoten

Synopsis

    $nod->removeNode;

Returns

nichts

Description

Entferne den Knoten aus dem Dokument.

Dies ist ein Alias für die Methode $nod->unbindNode(), deren Name ein wenig inkonsequent ist in Bezug auf $nod->removeChild(), $nod->removeChildNodes().

VERSION

1.151

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2019 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.