HTML :: Abfrage.

jQuery-ähnliche Auswahlabfragen für HTML :: Element
Jetzt downloaden

HTML :: Abfrage. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Andy Wardley
  • Website des Verlags:
  • http://search.cpan.org/~abw/

HTML :: Abfrage. Stichworte


HTML :: Abfrage. Beschreibung

JQuery-ähnliche Auswahlabfragen für HTML :: Element HTML :: Query ist ein Perl-Modul, ein Add-On für das HTML :: Tree-Modul-Set. Es bietet eine einfache Möglichkeit, ein oder mehrere Elemente von einem Baum mit einer von jQuery inspirierten Abfrage-Syntax auszuwählen. Diese Selector-Syntax vertraut an jedem, der jemals einen CSS Selector.html :: Query geschrieben hat Versuchen Sie das). Vielmehr lässt es einige der bewährten Selector-Syntax von JQuery (und CSS), die leicht auf der Look_down () -Methode, die vom HTML :: Element-Modul bereitgestellt wird, aufgenommen werden kann. Konstruktor-Subroutine: Verwenden Sie HTML :: Query 'Query'; # Verwenden von genannten Parametern $ q = Abfrage (Text => $ Text); # HTML-Text $ q = Query (Datei => $ Datei); # HTML-Datei $ q = Abfrage (Tree => $ Tree); # HTML :: Element Object $ q = Abfrage (Query => $ Abfrage); # HTML :: Query Object $ q = Abfrage (Text => $ Text1, # oder beliebige Kombinationstext => $ Text2, # der obigen Datei => $ file1, file => $ file2, tree => $ Tree, Abfrage => $ Abfrage,); # Bestehen von Elementen als Positionsargumente $ Q = Abfrage ($ Tree); # HTML :: Element Object (s) $ q = Abfrage ($ Tree1, $ Tree2, $ Tree3, ...); # oder von einem oder mehreren vorhandenen Abfragen $ q = Abfrage ($ Query1); # HTML :: Query Object (S) $ q = Abfrage ($ Query1, $ Query2, $ Query3, ...); # oder eine Mischung $ q = Abfrage ($ Tree1, $ Query1, $ Tree2, $ Query2); # Das letzte Argument (in allen Fällen) kann ein Selektor sein, der mein $ spec = 'ul.menu li a' ist; # .... $ q = Abfrage ($ Tree, $ spec); $ q = Abfrage ($ Abfrage, $ spec); $ q = Abfrage ($ Tree1, $ Tree2, $ Query1, $ Query2, $ spec); $ q = Abfrage (Text => $ Text, $ spec); $ q = Abfrage (Datei => $ Datei, $ spec); $ q = Abfrage (Tree => $ Tree, $ spec); $ q = Abfrage (Query => $ Abfrage, $ spec); $ q = Abfrage (Text => $ Text, Datei => $ Datei, # ... usw. ... $ spec); oder mithilfe der OO New () Constructor-Methode (welche die Abfrage () Subroutine-Maps auf): verwenden HTML :: Abfrage; $ q = HTML :: Query-> NEU (# akzeptiert die gleichen Argumente als Abfrage ()) oder von Affen-Patching A Query () -Methode in HTML :: Element. Verwenden Sie HTML :: Query 'Query'; # HINWEIS Kleinbuchstaben 'Q' Verwenden Sie HTML :: Treebuilder; # Bauen Sie einen Baum meinen $ Tree = HTML :: Treebuilder-> NEU; $ Tree-> parse_file (Dateiname $); # Rufen Sie die Query () -Methode auf einem beliebigen Element an, das meine $ Query = $ Tree-> Abfrage ($ spec); Sobald Sie eine Abfrage haben, können Sie mit der Auswahl von Elementen beginnen: @r = $ q-> abfrage ('a'); # ALLE ... Elemente @r = $ q-> Abfrage ('ein # Menü'); # Alle mit "Menü" ID @r = $ q-> Abfrage ('# Menü'); # Alle Elemente mit "MENU" ID @R = $ Q-> Abfrage ('A.Menu'); # Alles mit "Menü" Klasse @r = $ q-> Abfrage ('. MENU'); # Alle Elemente mit "Menü" Klasse @r = $ Q-> Abfrage ('A '); # Alle mit 'HREF' ATTR @r = $ Q-> Abfrage ('A '); # Alle mit 'href = "foo"' attr # Sie können Elemente innerhalb von Elementen angeben ... @r = $ q-> abfrage ('ul.menu li a'); # ...... # und verwenden Sie mit Kommas, um mehrere Pfadspezifikationen für verschiedene Elemente zu begrenzen # Query () im skalaren Kontext gibt eine neue Abfrage $ r = $ q-> abfrage ('table') zurück; # Finden Sie alle Tabellen $ s = $ r-> abfrage ('tr'); # Finden Sie alle Zeilen in all diesen Tischen $ t = $ s-> abfrage ('td'); # und alle Zellen in diesen Zeilen ... Überprüfung von Abfrageelementen: # Anzahl der Elemente in Abfrage erhalten meine $ q mein $ last = $ q-> zuletzt; # Abfrage konvertieren, um die Liste von HTML :: Element-Objekte aufzulisten oder aufzulisten. # Liste REF im skalaren Kontext My @list = $ q-> Liste; # Liste in der Liste KontextAlle Andere Methoden werden auf den HTML :: Element-Objekten in der Anfrage abgebildet: drucken $ Query-> as_trimmed_text; # Drucken von getrimmten Text für jedes Element drucken $ Query-> AS_HTML; # jedes Element als HTML $ Query-> Delete drucken; # Anruf löschen () in jedem Elementanforderungen: · Perl.


HTML :: Abfrage. Zugehörige Software