أتش تي أم أل :: استعلام

التحميل الان

أتش تي أم أل :: استعلام الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Andy Wardley
  • موقع ويب الناشر:
  • http://search.cpan.org/~abw/

أتش تي أم أل :: استعلام العلامات


أتش تي أم أل :: استعلام وصف

استعلامات اختيار تشبه المسج ل HTML :: Element HTML :: استعلام هو وحدة PERL، وظيفة إضافية ل HTML :: شجرة وحدة شجرة. يوفر طريقة بسيطة لتحديد عنصر واحد أو أكثر من شجرة باستخدام بناء جملة استفسار مستوحى من JQuery. سيتم مطمئن هذا بناء جملة المحدد مطمئنة على أي شخص كتب من أي وقت مضى من قبل CSS Selector.html :: استعلام ليس محاولة لتوفير تطبيق كامل (أو حتى شبه كامل) من JQuery في بيرل (انظر وحدة مستشفيات Ingy للحصول على أكثر طموحا محاولة في ذلك). بدلا من ذلك، فإنه يقترض بعض بناء جملة المحدد المحاكاة والاختبار من JQuery (و CSS) التي يمكن بسهولة تعيينها في طريقة Look_Down () التي توفرها HTML: Element Module.synopsisReating كائن HTML :: Query باستخدام الاستعلام () روتين البناء: استخدم HTML :: Query "الاستعلام"؛ # باستخدام المعلمات المسماة $ Q = استعلام (نص => نص $)؛ # نص HTML $ Q = استعلام (ملف => $ ملف)؛ # ملف HTML $ Q = استعلام (TREE => TREE $)؛ # HTML :: Element Object $ Q = استعلام (الاستعلام => $ Query)؛ # HTML :: Query Object $ Q = استعلام (نص => $ text1، # أو أي نص تركيبة => $ text2، # من الملف أعلاه => $ file1، file => $ file2، tree => $ tree، استعلام => $ الاستعلام،)؛ # تمرين العناصر كما الحجج الموضعية $ Q = الاستعلام (شجرة $)؛ # HTML :: كائن عنصر (S) $ Q = استعلام ($ Tree1، Tree2، $ Tree3، ...)؛ # أو من واحد أو أكثر من الاستعلامات الحالية $ us = الاستعلام ($ query1)؛ # HTML :: كائن الاستعلام (S) $ Q = الاستعلام ($ Query1، $ Query2، $ query3، ...)؛ # أو خليط $ Q = الاستعلام ($ tree1، query1 $ 1، $ tree2، query2)؛ # الوسيطة النهائية (في جميع الحالات) يمكن أن يكون محدد بلدي المواصفات بلدي = 'ul.menu li a'؛ # .... $ Q = الاستعلام (شجرة $، المواصفات $)؛ $ Q = الاستعلام (الاستعلام $، $ المواصفات)؛ $ Q = الاستعلام ($ tree1، $ tree2، query1 $ 1، $ query2، $ المواصفات)؛ $ Q = الاستعلام (النص => $ النص، $ المواصفات)؛ $ Q = استعلام (ملف => $ ملف، $ المواصفات)؛ $ Q = استعلام (شجرة => شجرة $، $ المواصفات)؛ $ Q = استعلام (الاستعلام => $ الاستعلام، $ المواصفات)؛ $ Q = الاستعلام (النص => نص $ النصوص، ملف => ملف $، # ... إلخ ... $ المواصفات)؛ أو استخدام طريقة منشئ OO NEW () خرائط الروتين الفرعي () خرائط الروتين الفرعي () أتش تي أم أل :: استعلام؛ $ Q = HTML :: Query-> جديد (# يقبل نفس الوسائط كاستعلام ()) أو عن طريق أسلوب استعلام قرد () في HTML :: Element. استخدم HTML :: استعلام "الاستعلام"؛ # ملاحظة الحالة الصغيرة 'Q' استخدام HTML :: TreeBuilder؛ # بناء شجرة بلدي شجرة $ = html :: treebuilder-> جديد؛ $ tree-> parse_file (اسم الملف $)؛ # استدعاء طريقة الاستعلام () على أي عنصر query $ $ = $ tree-> الاستعلام ($ المواصفات)؛ بمجرد أن يكون لديك استعلام، يمكنك البدء في تحديد العناصر: R = $ Q-> الاستعلام ('A')؛ # كل ... عناصر r = $ q-> الاستعلام ('a # menu')؛ # الكل مع "القائمة" معرف R = $ Q-> الاستعلام ('# القائمة')؛ # جميع العناصر مع "القائمة" معرف R = $ Q-> الاستعلام ('A.Menu')؛ # كل ذلك مع "القائمة" فئة R = $ Q-> الاستعلام (". القائمة")؛ # جميع العناصر مع "القائمة" الفئة R = $ Q-> الاستعلام ('a ')؛ # كل ذلك بنقص "HREF"R = $ Q-> الاستعلام ('a ')؛ # كل ذلك مع "href =" foo "atm # يمكنك تحديد العناصر داخل العناصر ... R = $ Q-> الاستعلام ('ul.menu li a')؛ # ...... # واستخدام الفواصل لتخليص مواصفات مسار متعددة للعناصر المختلفة R = $ Q-> الاستعلام ('Table tr td a، ul.menu li a، شكل الإدخال ')؛ # الاستعلام () في سياق العددية إرجاع استعلام جديد $ R = $ Q-> الاستعلام (الجدول ")؛ # العثور على جميع الجداول $ s = $ r-> الاستعلام ('tr')؛ # العثور على جميع الصفوف في جميع تلك الجداول $ t = $ s-> الاستعلام ('td')؛ # وجميع الخلايا في تلك الصفوف ... فحص عناصر الاستعلام: # احصل على عدد العناصر في الاستعلام عن بلدي $ حجم = $ Q-> الحجم # احصل أولا على العنصر الأول / الأخير في الاستعلام بلدي $ $ first = $ Q-> أولا؛ بلدي $ الأخير = $ Q-> الماضي؛ # تحويل الاستعلام إلى قائمة أو قائمة مرجع HTML :: عنصر العناصر الخاصة بي قائمة $ = $ Q-> قائمة؛ # قائمة المرجع في السياق العددية بلديList = $ Q-> القائمة؛ # القائمة في قائمة contextall قد تم تعيين طرق أخرى على كائنات HTML :: عنصر عنصر في الاستعلام: طباعة $ الاستعلام-> AS_TRIMMED_TEXT؛ # نص طباعة نصي لكل عنصر طباعة $ الاستعلام -> AS_HTML؛ # طباعة كل عنصر باسم HTML $ Query-> حذف؛ # استدعاء حذف () في كل متطلبات عنصر: perl.


أتش تي أم أل :: استعلام برامج ذات صلة