XML :: NODEFILTER.

XML :: NODEFILTER ist eine generische XML :: NODEFILTER-Klasse.
Jetzt downloaden

XML :: NODEFILTER. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Glahn
  • Website des Verlags:
  • http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm

XML :: NODEFILTER. Stichworte


XML :: NODEFILTER. Beschreibung

XML :: NODEFILTER ist eine generische XML :: NODEFILTER-Klasse. XML :: NODEFILTER ist ein generisches XML :: NODEFILTER-Klasse.Synopsis Verwenden Sie XML :: NODEFILTER; Mein $ filter = XML :: NODEFILTER-> NEUE (); $ your_iterator-> set_filter ($ filter); "Filter sind Objekte, die wissen, wie Sie Knoten" herausfiltern ". Wenn ein Nodeiterator oder ein Baumwalker ein NODEFILTER erhält, wird der Filter angezeigt, bevor er den nächsten Knoten zurückgibt. Wenn der Filter mit dem nächsten Knoten zurückgibt. Um den Knoten anzunehmen, kehrt die Traversenlogik es zurück; Andernfalls sucht das Traversal nach dem nächsten Knoten und gibt vor, dass der Knoten abgelehnt wurde, nicht da war. "Diese Definition wird von der Dom-Traversal- und Range-Spezifikation gegeben. Es erklärt sich ziemlich gut, was diese Klasse ist: ein XML :: NODEFILTER wird einen Knoten von einem Traversalobjekt erhalten, z. B. XML :: libxml :: iterator ist eins und tut, wenn der angegebene Knoten an den Anrufer zurückgegeben werden soll oder nicht Ich reflere nur auf XML :: libxml Hier ist XML :: NODEFILTER mehr offen umgesetzt, sodass sie auch mit anderen DOM-Implementierungen verwendet werden kann. Die Spezifikation und die ImplementierungDie DOM-Traversal- und Range-Spezifikation definiert einfach die Bemaltanten und akzeptieren ( ) für einen Knotenfilter. Die XML :: NODEFILTER-Implementierung fügt auch die What_To_Show () -Funktion in der Klassendefinition hinzu, da ich denke, dass es sich um ein Filter-Job handelt, um zu entscheiden, welche Node-Typen angezeigt werden sollen, und welche NOTSO XML :: NODEFilter fügt zwei Konstanten hinzu nicht Teil der Spezifikation. Der erste ist filter_decline. Es sagt der Traversal-Logik, dass es einen anderen Filter anwenden sollte, um zu entscheiden, ob der Knoten sichtbar sein sollte oder nicht. Während die Spezifikation nur die Durchlauflogik definiert, um entweder ein oder kein Filter aufzunehmen, zeigte er, dass er zum Reinigercode führt, wenn mehr Filter in der Konjunktion verwendet werden könnte. Wenn eine Traversenlogik einen einzelnen Filter findet, der Filter_Decline zurückgibt, sollte er als Synonym für Filter_ACCECT behandelt werden. Während filter_accept endlich ist und alle anderen nicht ausgeführt werden, die nicht ausgeführt werden sollen, ergibt filter_declein eine weitere Flexibilität. Die zweite Erweiterung der Spezifikation ist das Show_None-Symbol. Es wurde zur operativen Vollständigkeit hinzugefügt, daher kann man den Knotenentyp-Filter ausdrücklich einschalten (bedeutet, dass alle Knotentypen abgelehnt werden). Dies führt dazu, dass die beiden Anrufe von Whatour_Show ein anderes Ergebnis haben: $ filtern-> whato_to_show (undef); # setzt SHOW_All $ filter-> what_to_show (show_none); # NICHT SET SEND SHOW_ALLININFFACT SHOW_NONE ist ein Null-Flag, das bedeutet, dass es einer beliebigen Liste von Flags hinzugefügt werden kann, ohne es zu ändern. $ filter-> what_to_show (Show_Element | show_text | Show_None); ist daher identisch mit $ filtern-> what_to_show (show_element | show_text); show_none ist spezielle nützlich, um numerisch oder noch hässliche unintialisierte Werte zu vermeiden, während solche Flaglisten dynamisch aufgebaut werden. Anforderungen: · Perl.


XML :: NODEFILTER. Zugehörige Software

Nmnlogger.

NMNLOGGER ist ein kleiner Satz von PHP-Klassen, die einen einfachen, aber effektiven Protokollmechanismus bereitstellen. ...

126

Herunterladen