HTML :: Query.

HTML ::要素のjQuery様選択クエリ
今すぐダウンロード

HTML :: Query. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Andy Wardley
  • 出版社のWebサイト:
  • http://search.cpan.org/abw/

HTML :: Query. タグ


HTML :: Query. 説明

HTML :: Element用のjQuery様の選択クエリ HTML :: QueryはPerlモジュール、HTML :: Treeモジュールセットのアドオンです。 jQueryにインスパイアされたクエリ構文を使用して、ツリーから1つ以上の要素を選択する簡単な方法を提供します。このセレクタの構文は、CSS Selector.html :: queryがPerlでjQueryの完全な(または完全なまったく完全な)実装を提供する試みではありません(またはより野心的なものにするために、Ingyの推定モジュールを参照)。それを試みます)。むしろ、それはHTML ::要素moduleによって提供されたlook_down()メソッドに簡単にマッピングできるjQuery(およびCSS)から試したテスト済みのセレクタ構文のいくつかを借りています。query()を使用してHTML :: Queryオブジェクトコンストラクタサブルーチン:HTML :: Query 'Query'を使用します。 #名前付きパラメータを使用する$ Q = QUERY(TEXT => $ TEXT); #html text $ q = query(file => $ file); #htmlファイル$ q = query(tree => $ tree); #html ::要素オブジェクト$ q = query(query => $ query); #html :: queryオブジェクト$ q = query(text => $ text1、#、#または任意の組み合わせテキスト=> $ text2、上記のファイル=> $ file1、file => $ file2、tree => $ tree、クエリ=> $ query); #位置引数として渡す要素$ q = query($ tree); #html ::要素オブジェクト$ q = query($ tree1、$ tree2、$ tree3、...); #または1つ以上の既存のクエリから$ q = query($ query1)。 #html :: queryオブジェクト$ q = query($ query1、$ query2、$ query3、...); #または混合$ $ q = query($ tree1、$ query1、$ tree2、$ query2)。 #最後の引数(全ケースで)は、セレクターMy $ spec = 'ul.menu li a'です。 #.... $ q = query($ tree、$ spec); $ Q =照会($ QUERY、$ SPEC); $ q = query($ tree1、$ tree2、$ query1、$ query2、$ spec); $ q = query(text => $ text、$ spec); $ Q = QUERY(ファイル=> $ FILE、$ SPEC); $ Q = QUERY(TREE =>ツリー、$ SPEC); $ q = query(query => $ query、$ spec); $ q = query(text => $ text、file => $ file ... x spec);またはOO new()コンストラクタメソッド(query()サブルーチンがマップする):使用HTML :: Query; $ Q = html :: query-> new(#query()と同じ引数)またはmonkey-patching a query()メソッドをHTML ::要素にパッチ化する。 HTML :: Query 'Query'を使用してください。 #注意小文字の「Q」はHTML :: TreeBuilderを使用します。 #ツリーをビルドするMy $ TREE = HTML :: TreeBuilder-> New; $ tree-> parse_file($ filename); #任意の要素My $ QUERY = $ TREE-> QUERY($ SPEC)でquery()メソッドを呼び出します。クエリがあると、要素の選択を開始できます。@R = $ Q-> QUERY( 'A'); #all ...要素@R = $ Q-> QUERY( 'A#メニュー'); #すべて「メニュー」ID @R = $ Q-> QUERY( '#メニュー')。 #「メニュー」ID @R = $ Q-> QUERY( 'a.menu')を持つすべての要素。 #すべて「メニュー」クラス@R = $ Q-> QUERY( '。メニュー') #「メニュー」クラス@R = $ Q-> QUERY( 'A ')を持つすべての要素。 #all 'href' attr @r = $ q-> query( 'a ')を使用しています。 #all 'href = "foo"' attr#elements内の要素を指定することができます... @r = $ q-> query( 'ul.menu li a'); #......#とさまざまな要素のための複数のパス仕様を区切るためにカンマを使用して@R = $ Q-> QUERY( 'テーブルTR TD A、UL.Menu LiA、フォーム入力')。 #スカラーコンテキストの#query()は、新しいクエリ$ R = $ Q-> QUERY( 'table')を返します。 #すべてのテーブルを見つけます$ s = $ r-> query( 'tr'); #これらのテーブル$ t = $ s→query( 'td')のすべての行をすべて見つけます。 #およびそれらの行のすべてのセル...クエリ要素の検査My $ LAST = $ Q->最後の; #QUETER QUENTION QUETER ::要素オブジェクトMy $ LIST = $ Q->リスト; #でREFを一覧表示するMy @List = $ Q->リスト。 #list contextallのリストのリストは、クエリ内のHTML ::要素オブジェクトにマッピングされます.print $ query- >astrimmed_text; #各要素にトリミングされたテキストを印刷する印刷$ query-> as_html; #各要素をHTML $ Query-> Deleteとして印刷します。 #各要素要件でdelete()を呼び出します。 ・Perl


HTML :: Query. 関連ソフトウェア