XML :: ساكس :: مقدمة

XML :: SAX :: INTRO هو مقدمة في Sax Parsing مع Perl.
التحميل الان

XML :: ساكس :: مقدمة الترتيب والملخص

الإعلانات

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

XML :: ساكس :: مقدمة العلامات


XML :: ساكس :: مقدمة وصف

XML :: SAX :: INTRO هي مقدمة ل Sax Parsing مع Perl. XML :: SAX :: WERRO هي مقدمة في Sax Parsing مع Perl.xml :: SAX هي طريقة جديدة للعمل مع محلل XML في بيرل. في هذه المقالة، سنناقش السبب في أنه يجب أن تستخدم ساكس، لماذا يجب أن تستخدم XML :: SAX، وسنرى بعض تفاصيل التنفيذ الدوحي. ينفص النص أدناه بعض الألفة مع رد الاتصال أو التحليل القائم على التحليل، ولكن إذا كنت غير مألوفا بهذه التقنيات ثم مكان جيد للبدء هو سلسلة KIP Hampton الممتازة من المقالات على XML.com.Replacing XML :: Parserthe De-Facto طريقة تحليل XML تحت Perl هو استخدام جدار Larry و Clark Cooper's XML :: Parser. هذه الوحدة هي عبارة عن مجمع Perl و XS حول مكتبة محلل XML APPAT بواسطة James Clark. لقد كان مشروعا ناجحا كبيرا، ولكنه يعاني من اثنين من العيوب الرئيسية إلى حد ما. أولا إنه API الخاص، تم تصميمه قبل أن تصور ساكس API، مما يعني أنه غير قابل للاستبدال بسهولة من محلل البث الآخر. ثانيا، هناك عمليات الاتصال هي Subrefs. هذا لا يبدو وكأنه الكثير من القضية، ولكن لسوء الحظ يؤدي إلى رمز مثل: Sub Handle_Start {My ($ E، $ el، al،) =_؛ إذا كان ($ el eq 'foo') {$ e -> {inside_foo} ++؛ # سيئة! $ E هو XML :: كائن AXPAT. }} كما ترون، نحن نستخدم كائن $ E لحمل معلومات الدولة الخاصة بنا، وهي فكرة سيئة لأننا لا نملك هذا الكائن - لم ننشئه. إنه كائن داخلي من XML :: Parser، الذي يحدث ليكون hashref. يمكننا بسهولة الكتابة فوق XML :: متغيرات الحالة الداخلية للمحافظة باستخدام هذا باستخدام هذا، أو يمكن أن يغيره Clark إلى صفيف المرجع (وليس أنه سيؤدي، لأنه سيقتحم الكثير من التعليمات البرمجية، لكنه يستطيع). الطريقة الوحيدة حاليا مع XML :: Parser إلى الحفاظ على الحالة بأمان هو استخدام إغلاق: My $ State = mystate-> جديد ()؛ Parser-> Sethandlers (Start => Sub {Handle_Start ($ State، @ _)})؛ هذا الإغلاق يفوق متغير الدولة $، والتي يتم تمريرها الآن كمعلمة الأولى إلى اتصالك. لسوء الحظ، فإن عدد قليل جدا من الناس يستخدمون هذه التقنية، لأنه غير موثق في ملفات Pod Pod في XML :: آخر سبب آخر قد لا ترغب في استخدام XML :: Parser هو أن تحتاج إلى بعض الميزات التي لا توفرها (مثل التحقق من الصحة )، أو قد تحتاج إلى استخدام مكتبة لا تستخدم المغتربين، بسبب عدم تثبيتها على نظامك، أو بسبب وجود مزود خدمة الإنترنت تقييدي. يتيح لك استخدام SAX أن تعمل حول هذه القيود. الإتبعان: متطلبات بيرل: perl.


XML :: ساكس :: مقدمة برامج ذات صلة

nlq.py

nlq.py هو سريع وقذرة (مع التركيز على كليهما) Python وحدة يحاول تحليل استعلام "لغة طبيعية" واردة ...

155

تحميل

pircbotcpp.

pircbotcpp عبارة عن مجموعة تطوير برامج C ++ IRC. إنه منفذ C ++ من Pircbot. ...

123

تحميل