XML :: Nodefilter.

XML :: nodefilter هو فئة XML عام :: Nodefilter.
التحميل الان

XML :: Nodefilter. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Christian Glahn
  • موقع ويب الناشر:
  • http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm

XML :: Nodefilter. العلامات


XML :: Nodefilter. وصف

XML :: NodeFilter هو XML عام :: NodeFilter فئة. XML :: NodeFilter هو XML عام :: NodeFilter Class.SYNOPSIS استخدام XML :: NodeFilter. بلدي $ مرشح = XML :: NodeFilter-> جديد ()؛ $ your_iterator-> set_filter ($ فلتر)؛ "الفلاتر هي الكائنات التي تعرف كيف" مرشح خارج "العقد إذا تم إعطاء NodeIterator أو TreeWalker على NodeFilter، فإنه يطبق مرشح قبل أن يعود عقدة القادمة إذا قال مرشح. لقبول العقدة، يعود منطق اجتياز ذلك، وإلا، كانت تبدو اجتياز للعقدة المقبلة، ويتظاهر أن العقدة رفض ليس هناك "ويرد هذا التعريف من قبل DOM الانتقالي ورينج مواصفات. وهذا ما يفسر بشكل جيد، ما هذه الفئة هي ل: A XML :: NodeFilter سوف تلقي عقدة من كائن اجتياز مثل XML :: :: LibXML مكرر واحد، ويقول إذا يجب أن يتم إرجاع العقدة نظرا إلى الطالب أم لا .على الرغم I refere فقط لXML :: LibXML هنا، XML :: ينفذ NodeFilter أكثر انفتاحا، لذلك يمكن استخدامه مع تطبيقات DOM أخرى well.The المواصفات وImplementationThe DOM الانتقالي ورينج مواصفات يحدد فقط contstants وaccept_node ( ) لتصفية عقدة. ويضيف تنفيذ XML :: NodeFilter أيضا وظيفة what_to_show () إلى تعريف الفئة، لأنني أعتقد أنه هو وظيفة المرشحات لاتخاذ قرار وينبغي أن تظهر عقدة أنواعها والتي not.Also XML :: NodeFilter يضيف اثنين من الثوابت التي هي ليست جزءا من مواصفات. أول واحد هو FILTER_DECLINED. ويحكي منطق اجتياز، وأنه ينبغي أن تطبق مرشح آخر من أجل أن تقرر ما إذا العقدة يجب أن يكون مرئيا أم لا. في حين أن المواصفات يعرف إلا منطق اجتياز أن يكون واحد أو أي مرشح تطبيقها، وأظهرت أنه يؤدي إلى رمز أنظف إذا كان أكثر مرشح يمكن أن تستخدم في conjunktion. إذا وجد منطق اجتياز مرشح واحد عوائد FILTER_DECLINED، فإنه ينبغي أن يتم التعامل معها على أنها مرادف للFILTER_ACCEPT. في حين FILTER_ACCEPT غير محدود وسيسبب كل الآخر لا يتم تنفيذه، FILTER_DECLINED يعطي أحد أكثر flexibility.The التمديد الثاني للمواصفات هو رمز SHOW_NONE. تم إضافته للتأكد من اكتمالها التشغيلي، لذلك يمكن للمرء أن التبديل صراحة فلتر نوع عقدة من (وسائل ورفض جميع أنواع عقدة). سيؤدي هذا إلى المكالمتين من what_to_show دينا نتيجة مختلفة: $ مرشحات> what_to_show (نديف)؛ # سيحدد SHOW_ALL $ مرشحات> what_to_show (SHOW_NONE)؛ # لن يضع SHOW_ALLInfact SHOW_NONE هو العلم NULL، وهذا يعني أنه يمكن أن تضاف إلى أي قائمة من الأعلام دون تغيير ذلك. $ مرشحات> what_to_show (SHOW_ELEMENT | SHOW_TEXT | SHOW_NONE)؛ لذا مطابقة ل$ مرشحات> what_to_show (SHOW_ELEMENT | SHOW_TEXT)؛ SHOW_NONE هو اسباسيالي مفيدة لتجنب عدديا أو حتى أكثر القبيح القيم unintialized في حين أن بناء هذه القوائم العلم حيوي. متطلبات: perl.


XML :: Nodefilter. برامج ذات صلة