RSS

Monthly Archives: مارس 2011

تعلم XPath بالأمثلة

لقد ذاع صيت لغة XML حتى أصبح القاصي والداني في عالم الويب يسمع بها أو حتى يستخدمها وإن كان غير مدرك لهذه الحقيقة في بعض الحالات، وانتشر استخدامها وتوسع بعد أن كانت حكراً على بعض المختصين وفي مقامات قليلة نسبياً لتصبح إحدى أهم وسائل التواصل فيما بين التطبيقات البرمجية عامة وتطبيقات الويب بشكل خاص، لا بل وسيلة للتواصل فيما بين متصفحات المستخدمين من جهة والتطبيقات البرمجية العاملة على طرف المخدم من جهة أخرى (كما هي الحال في تقنية AJAX على سبيل المثال)، لذا أصبح التعامل مع بيانات XML واحداً من المهام الأساسية والمتكررة في أي مشروع قد تشارك به. وقد ساهم في هذا التوسع بساطة تنسيق ملفات XML، فهي في نهاية المطاف مجرد ملفات نصية صرفة بتنسيق عادة ما يفسّر نفسه بنفسه، بحيث يمكن لقارئ من البشر أن يدرك مكنوناتها وتركيبها، لذا أخذت العديد من لغات البرمجة تدعم القراءة من هذا التنسيق والكتابة إليه إضافة إلى توفير الأدوات البرمجية اللازمة والتي تجعل من هذه المهمة غاية في البساطة ومدمجة إلى حد بعيد ضمن لغات البرمجة تلك. لكن على الرغم من قدرتنا على إنشاء وثائق جيدة البنية بهذا التنسيق، إلا أن تنسيق XML يفتقر ظاهريا لوسيلة سهلة تمكنك من إيجاد المعلومات داخل تلك الوثائق.

نتيجة لتفهم W3C الحاجة المتزايدة لاستخدام تنسيق XML، فقد قامت بتطوير لغة استعلام جديدة أسمتها XPath، وهي التي أطلق الإصدار الأول من معاييرها عام 1999، وأصبحت في الوقت الحاضر مدعومة من قبل معظم لغات البرمجة وبيئات العمل، حيث يمكننا من خلالها تعابيرها التنقل بسهولة ضمن وثيقة XML واختيار عقدها. بكلام آخر فقد أتاحت XPath تعابير سهلة وقابلة للفهم تستطيع من خلالها اختيار أي عقدة أو مجموعة عقد من وثيقة XML ما.

المزيد…

 
7 تعليقات

Posted by في 3 مارس 2011 بوصة PHP, تقنيات الويب

 

الأوسمة: ,