إنتاج Atom من XML بتحويل XSLT

تلقيمة أرشيف تسجيلات البرنامج الثاني التي تظهر في العامود الجانبي من هذا الموقع مولدة بطريق تطبيق تحويل XSLT على نتيجة البحث التي يرجعها موقع archive.org لتَنتُج تلقيمة في صيغة Atom.

باستخدام PHP أُطبِّق تحويل XSL على نتائج البحث في صيغة XML المجلوبة بطريق طلب HTTP GET ثم أحفظ في ملفٍ صيغة Atom الناتجة لحين تطلبه قارئات التلقيمات.

توجد تفصيلات أخرى تمكن ملاحظتها في كود المصدر.

نظرا لأن PHP لا تدعم إلى الآن سوى الإصدارة الأولى من XSLT، و هي التي تفتقر إلى الدوال المتقدمة لمعالجة النصوص الموجودة في الإصدارة الثانية فإني أُضمِّن تحويلي دالتين مستوردتين من مشروع EXSLT لإجراء بعض التحويلات.

النتيجة ذاتها من الممكن الوصول إليها برمجيا بطريق مُنابلة الكائناتٍ من فئة DOMDocument و قريباتها في لغة PHP، التي تمثل وثيقة XML و أجزائها، غبر أني أفضل الوسائل و البُنى التصريحية (declarative) على الإجرائية (procedural)، كما أفضل الوسائل التي تُبقى أكبر قدر من بنية التطبيق بمعزل عن لغات برمجة محددة، و أحب أن أفكر هذا قد يُسهّل نقل التطبيق إلى لغة أخرى.

أمس و أنا أُعد هذه التدوينة - تحديدا و أنا أكتب مستعرض الكود الذي أستخدمه هنا - استعمت إلى حلقة في برنامج أصداء المسرح الذي يقدمه الشريف خاطر في إذاعة البرنامج الثقافي و فيه ذكر لضيفه و للمستمعين إن تسجيلات المسرحيات الإذاعية قد أصبحت منشورة على الإنترنت، و قياسا بحجم تبادل هذه الأعمال في المنتديات، و التعليقات التي تصلني بشأنها، يبدو أن جمهور هذه الأعمال أكبر مما كنت أتوقع!