|
|
|||||||
|
XHTML / ما هو الفرق بين لغة XHTML و HTML ؟ فرق استخدامهما بالنسبة للمطورين قد لا يكون كبيرًا ، مجرّد فروقاتٍ نحويّة ، ما يجب وضعه بالحسبان هو أنّ لغة XHTML بُنيَت بواسطة XML لذلك / 1- XHTML خاضعة لقوانين وشروط لغة XML النحوية بعكس لغة HTML الَّتي لا تخضع لأيّ شروط أو قواعد . 2- متصفّحات الإنترنت تستخدم متتبع خاصّ لقراءة وسوم لغة HTML . لكنّها تستطيع استخدام المتتبع الخاصّ بلغة XML عند قراءتها لوسوم لغة XHTML . لذلك الخضوع لقواعد XML يؤهل الموقع للعرض الصحيح عبر وسائط أخرى غير المتصفحات التقليديّة . 3- في تقنية الـ DOM عبر الجافاسكربت ، نستخدم الأمر document.write أو document.writeln للكتابة في صفحة الـ HTML ، لكنّها لا تعمل مع الـ XHTML . في الـ XHTML نستخدم Document.getElementById("content”).InnerHTML . 4- لقراءة تفاصيل علميّة دقيقة حول الفرق بين اللغتين أنصحكم بزيارة هذا الرابط . . .
XML Schema / اختصارًا XSD : لغة لكتابة ملفات مرافقة لملفات XML ، نعرّف بواسطتها عناصر الـ XML بتحديد نوعها ونوع بياناتها ووضع شروط وقواعد لها . وهي الملفات البديلة عن ملفات DTD الَّتي كانت تُستخدم سابقًا لهذا الهدف ، وتكمن قوّة XML Schema في أنّها مبنيّة بواسطة XML وتحمل مميزاتٍ أكبر من سابقتها .
بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :
روابط ستساعدك على التعرّف على XSTL
. . XSL Family / XSL هي اختصار لـ eXtendable Stylesheet Language . تتكوّن من 3 لغاتٍ هي / XPath للإبحار في ملفات الـ XML . XSLT لتحويل ملفات XML إلى ملفات أخرى . XSL-FO لتنسيق ملفات XML وتحويلها إلى صفحات قابلة للقراءة أو الطباعة أو النشر . . . XPath / XPath لم تُبنَ بواسطة XML ، لكنّي سوف أتحدّث عنها هنا لأهميّتها ، وسوف نتناولها بالتفصيل إن شاء الله في الجزء الثاني من الدورة . كما ذكرنا سابقًا ، XPath هي لغة تُستخدم للإبحار في ملفات XML والوصول إلى عناصرها . طُوّرت أساسًا من قِبل مجلس الويب العالمي w3.org لتساعد لغات XSTL و XPointer للوصول إلى جزء أو أكثر من ملف الـ XML . لكن الآن ، لم تعد هذه هي مهمّة الـ XPath فحسب ، بل أصبحت جميع اللغات البرمجيّة تستخدمها عند التعامل مع ملفات XML ، وحتّى لغات الاستعلام الأخرى مثل XQuery قد بُنيَت على أساس XPath . الأكثر من ذلك .. XPath أصبحت وسيلة لكتابة الـ Selectors في مكتبة الـ jQuery إلى جانب CSS Selectors ، بمعنى أنّي أستطيع الوصول إلى عناصر الـ XHTML باستخدامها ، ويمكنكم زيارة هذا الرابط للتعرّف أكثر على هذا الموضوع : روابط ستساعدك على التعرّف على XPath
XSLT / اللغة الثانية من لغات الـ XSL Family، هدفها هو إعطاء معنى لملف الـ XML عن طريق تحويله إلى ملف آخر ، على سبيل المثال / HTML , CSS , Plain Text Files ، أو أي ملف مبني بواسطة XML . بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :
روابط ستساعدك على التعرّف على XSLT
في الجزء الثاني من هذه الدورة سوف نتناول الـXSLT بشيء من التفصيل – إن شاء الله – . XSL-FO / اللغة الثالثة من لغات XSL Family . XSL-FO هي اختصار لـ XSL – Formatting Objects . نستخدمها لتحويل ملفات XML إلى مطبوعات أو ملفات قابلة للقراءة أو العرض أو الطباعة مثل PDF أو Word2007 ، وتساعدها في ذلك ملفات XSLT . عن طريق XSL-FO أبني لملفات الـ XML صفحات وصناديق ونماذج ، ثمّ أقوم يتنسيقها وتنظيمها وتحديد الكيفية الَّتي سوف تظهر بها ، وأستخدم لغة XSLT لتطبيق هذه النماذج والصفحات على عناصر الـ XML . بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :
روابط ستساعدك على التعرّف على XSL-FO |
جميع الحقوق محفوظة © 2024 |