دروس XML

الصفحة الرئيسية لـ XML مقدمة XML كيفية استخدام XML شجرة XML بناء جملة XML عناصر XML سمات XML مساحات أسماء XML عرض XML طلب XML HttpRequest محلل XML XML DOM XML XPath XML XSLT XML XQuery XML XLink مدقق XML XML DTD مخطط XML خادم XML أمثلة XML مسابقة XML شهادة XML

XML AJAX

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

XML DOM

مقدمة حول DOM عقد DOM الوصول إلى DOM معلومات عقدة DOM قائمة عقدة DOM عبور DOM التنقل في DOM DOM احصل على القيم DOM تغيير العقد DOM إزالة العقد استبدل DOM Nodes DOM إنشاء العقد DOM أضف العقد عقد استنساخ DOM أمثلة DOM

دروس XPath

مقدمة XPath عقد XPath بناء جملة XPath محاور XPath مشغلي XPath أمثلة XPath

XSLT التعليمي

XSLT مقدمة لغات XSL تحويل XSLT XSLT <template> XSLT <قيمة> XSLT <للجميع> XSLT <ترتيب> XSLT <if> XSLT <اختر> XSLT تطبيق XSLT على العميل XSLT على الخادم XSLT تحرير XML أمثلة XSLT

XQuery تعليمي

XQuery مقدمة مثال XQuery XQuery FLWOR XQuery HTML شروط XQuery بناء جملة XQuery XQuery إضافة XQuery حدد وظائف XQuery

XML DTD

مقدمة DTD مكعبات بناء DTD عناصر DTD سمات DTD عناصر DTD مقابل Attr كيانات DTD أمثلة DTD

مخطط XSD

مقدمة XSD XSD كيف XSD <المخطط عناصر XSD سمات XSD قيود XSD

مجمع XSD

عناصر XSD XSD فارغ عناصر XSD فقط نص XSD فقط XSD مختلط مؤشرات XSD XSD <أي> XSD <أي سمة> تبديل XSD مثال XSD

بيانات XSD

سلسلة XSD تاريخ XSD XSD الرقمية XSD متفرقات مرجع XSD

خدمات الويب

خدمات XML XML WSDL صابون XML XML RDF XML RSS

مراجع

أنواع عقدة DOM عقدة DOM قائمة عقدة DOM DOM NamedNodeMap مستند DOM عنصر DOM سمة DOM نص DOM DOM CDATA تعليق DOM DOM XMLHttpRequest محلل DOM عناصر XSLT وظائف XSLT / XPath

لغة XSL (T)


XSLT هي لغة لتحويل مستندات XML.

XPath هي لغة للتنقل في مستندات XML.

XQuery هي لغة للاستعلام عن مستندات XML.


بدأت بـ XSL

XSL تعني E X tensible S tylesheet L. anguage.

بدأ اتحاد شبكة الويب العالمية (W3C) في تطوير XSL لأنه كانت هناك حاجة إلى لغة صفحات الأنماط المبنية على XML.


CSS = أوراق الأنماط لـ HTML

يستخدم HTML علامات محددة مسبقًا. معنى وكيفية عرض كل علامة مفهومة جيدًا.

يستخدم CSS لإضافة أنماط إلى عناصر HTML. 


XSL = أوراق الأنماط لـ XML

لا تستخدم XML علامات محددة مسبقًا ، وبالتالي فإن معنى كل علامة غير مفهوم جيدًا.

يمكن أن يشير عنصر <table> إلى جدول HTML أو قطعة أثاث أو أي شيء آخر - ولا تعرف المتصفحات كيفية عرضها!

لذا ، فإن XSL يصف كيفية عرض عناصر XML.


XSL - أكثر من لغة ورقة أنماط

يتكون XSL من أربعة أجزاء:

  • XSLT - لغة لتحويل مستندات XML
  • XPath - لغة للتنقل في مستندات XML
  • XSL-FO - لغة لتنسيق مستندات XML (توقفت في 2013)
  • XQuery - لغة للاستعلام عن مستندات XML

مع CSS3 Paged Media Module ، قدم W3C معيارًا جديدًا لتنسيق المستندات. لذلك ، منذ عام 2013 ، تم اقتراح CSS3 كبديل XSL-FO.


ما هو XSLT؟

  • XSLT تعني تحويلات XSL
  • XSLT هو أهم جزء في XSL
  • XSLT يحول مستند XML إلى مستند XML آخر
  • يستخدم XSLT XPath للتنقل في مستندات XML
  • XSLT هي توصية W3C


XSLT = تحويلات XSL

XSLT هو أهم جزء في XSL.

يتم استخدام XSLT لتحويل مستند XML إلى مستند XML آخر ، أو نوع آخر من المستندات التي يتعرف عليها المستعرض ، مثل HTML و XHTML. عادةً ما يقوم XSLT بذلك عن طريق تحويل كل عنصر XML إلى عنصر (X) HTML.

باستخدام XSLT ، يمكنك إضافة / إزالة العناصر والسمات من أو إلى ملف الإخراج. يمكنك أيضًا إعادة ترتيب العناصر وفرزها وإجراء الاختبارات واتخاذ قرارات بشأن العناصر التي يجب إخفاءها وعرضها وغير ذلك الكثير.

من الطرق الشائعة لوصف عملية التحويل القول بأن XSLT يحول شجرة مصدر XML إلى شجرة نتائج XML .


XSLT يستخدم XPath

يستخدم XSLT XPath للعثور على معلومات في مستند XML. يتم استخدام XPath للتنقل عبر العناصر والسمات في مستندات XML.

إذا كنت تريد دراسة XPath أولاً ، فيرجى قراءة دروس XPath الخاصة بنا .


كيف يعمل؟

في عملية التحويل ، يستخدم XSLT XPath لتحديد أجزاء من المستند المصدر التي يجب أن تتطابق مع واحد أو أكثر من القوالب المحددة مسبقًا. عند العثور على تطابق ، فإن XSLT ستحول الجزء المطابق من المستند المصدر إلى المستند الناتج.


دعم متصفح XSLT

تدعم جميع المتصفحات الرئيسية XSLT و XPath.


XSLT هي توصية W3C

أصبح XSLT توصية W3C 16. نوفمبر 1999 .