XML :: libxml :: Reader

XML :: libxml :: Reader ist eine Perl-Schnittstelle zum LIBXML2 Pull Parser.
Jetzt downloaden

XML :: libxml :: Reader Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Petr Pajas
  • Website des Verlags:
  • http://search.cpan.org/~pajas/

XML :: libxml :: Reader Stichworte


XML :: libxml :: Reader Beschreibung

XML :: libxml :: Reader ist eine Perl-Schnittstelle zum LIBXML2-Preisparser. XML :: libxml :: Reader ist eine Perl-Schnittstelle zum LIBXML2 Pull Parser.synopsis Verwenden Sie XML :: libxml :: Reader; $ Reader = NEUE XML :: libxml :: Reader ("file.xml") oder sterben "datei.xmln nicht nicht; während ($ reader-> read) {processNode ($ reader); } Sub ProcessNode {$ Reader = Schicht; Printf "% d% d% s% dn", ($ Reader-> Tiefe, $ Reader-> Nodetyp, $ Reader-> Name, $ Reader-> ISEMPTYELEMENT); } oder $ Reader = NEUE XML :: libxml :: Reader ("file.xml") oder sterben "datei.xmln nicht nicht; $ Reader-> Preservepattern ('//-Tabelle / tr'); $ Reader-> Beenden; Drucken $ Reader-> Dokument-> TOSTRING (1); Dies ist eine Perl-Schnittstelle zur Pull-Parser-Implementierung von LIBXML2 XMLTEXTREADER http://xmlsoft.org/html/libxml-xmlReader.html. Diese Funktion erfordert zumindest libxml2-2.6.21. Pull-Parser (STAX in Java, Xmlreader in C #) Verwenden Sie einen Iteratoransatz, um eine XML-Datei zu analysieren. Sie sind einfacher zu programmieren als ein ereignisbasiertes Parser (SAX) und viel leichter als Baum-basierteres Parser (DOM), der den vollständigen Baum in den Speicher lädt. Der Leser fungiert als Cursor, der auf dem Dokumentstrom weiterläuft und angehalten wird Knoten im Weg. An jeder Stelle können dom-artige Methoden des Reader-Objekts den aktuellen Knoten (Name, Namespace, Attribute usw.) untersuchen in der Dokumentenreihenfolge. Andere Funktionen bieten Mittel zum Überspringen von kompletten Subbäumen oder Knoten, bis ein bestimmtes Element usw. jedes Mal nur ein sehr begrenzter Teil des Dokuments in dem Speicher aufbewahrt wird, wodurch die API erinnerungsffizienter ist als DOM. Es ist jedoch auch möglich, den Leser mit dom zu mischen. An jedem Punkt kann der Benutzer den aktuellen Knoten kopieren (optional in einen vollständigen Unterbaum expandiert) aus dem verarbeiteten Dokument auf einen anderen DOM-Baum, oder um den Leser anzuteilen, ein Unterdokument in Form eines DOM-Baums zu sammeln, der aus ausgewählten Knoten besteht. Die Leser-API unterstützt auch Namespaces, XML: Basis, Entitätshandling und DTD-Validierung. Die SCHEMA- und Relax-Validierungsunterstützung wird wahrscheinlich in einer späteren Überarbeitung der Perl-Schnittstelle hinzugefügt. Die Benennung von Methoden im Vergleich zu LibxML2 und C # Xmltextreader wurde leicht geändert, um die Konventionen von XML :: libxml zu entsprechen. Einige Funktionen wurden in Bezug auf die C-Schnittstelle geändert oder hinzugefügt. Anforderungen: · Perl.


XML :: libxml :: Reader Zugehörige Software

XML :: ApageFop.

XML :: AponeFop ist ein Perl-Modul, mit dem Apache FOP von Perl auf Apache-FOP zugreifen kann, um PDF-Dateien mit XSL-FO zu erstellen. ...

141

Herunterladen