مثال على استخدامات XML (موضحة ومع رمز)
Xml / / April 02, 2023
في هذه المقالة سوف نستكشف 10 استخدامات شائعة لـ XML والتي أحدثت ثورة في الطريقة التي نشارك بها المعلومات عبر الإنترنت. ستكتشف كيف أصبحت XML أداة أساسية لتغذية RSS وتنسيقات المستندات والرسومات المتجهة و 10 أمثلة موضحة ومشفرة.
XML هي لغة ترميز قابلة للتوسيع تتيح لك إنشاء ملصقات مخصصة للبيانات ، مما يسهل تبادل المعلومات بين التطبيقات وأنظمة التشغيل المختلفة. باستخدام XML ، يمكن تنظيم المعلومات بطريقة واضحة ومتماسكة ، مما يسمح لك بالتركيز على المحتوى بدلاً من التنسيق. يحررك XML من سلاسل عدم توافق التنسيق ويسمح لك بمشاركة بياناتك مع العالم ببساطة وفعالية.
10 أمثلة على الاستخدامات الشائعة لـ XML مع التعليمات البرمجية
- RSS: يستخدم تنسيق RSS (Really Simple Syndication) XML لتوزيع الأخبار والمحتوى من موقع ويب من خلال قنوات المشاركة. يستخدم قراء RSS XML لتلقي وعرض آخر الأخبار من المواقع التي يتابعونها.
شفرة:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
في هذا المثال ، يتم تعريف موجز RSS بالعنوان "أخبار التكنولوجيا" ويتضمن عنصري "عنصر" يمثلان آخر الأخبار. يحتوي كل عنصر "عنصر" على معلومات حول العنوان والارتباط والوصف وتاريخ نشر الخبر.
يمكن استخدام ملف XML هذا لتوزيع هذه الأخبار من خلال قنوات مشاركة مختلفة ، مثل برامج قراءة RSS أو مواقع الويب التي تجمع المحتوى من مصادر مختلفة.
- XHTML: XHTML (لغة ترميز النص التشعبي القابلة للتوسيع) هي نسخة موسعة من لغة HTML التي تستخدم XML لتعريف تركيبها ويسمح بقدر أكبر من المرونة في تعريف العناصر و صفات.
شفرة:
هذا نموذج لموقع ويب تم إنشاؤه باستخدام XHTML. 1.0 UTF-8?>
عام "- // W3C // DTD XHTML 1.0 Strict // EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">مرحبا بكم في موقع الويب الخاص بي
في هذا المثال ، يتم تعريف مستند XHTML يحتوي على رأس ونص. يتضمن العنوان معلومات حول عنوان موقع الويب وترميز الأحرف المستخدم.
يحتوي النص الأساسي على رأس من المستوى 1 يرحب بالمستخدم وفقرة تصف موقع الويب. كما تم تضمين قائمة بروابط لثلاث صفحات مختلفة.
يمكن معالجة ملف XML هذا وعرضه في مستعرض ويب يدعم XHTML ، مثل Firefox أو Google Chrome.
- svg: يستخدم تنسيق SVG (Scalable Vector Graphics) XML لتمثيل رسومات متجهة قابلة للتحجيم بتنسيق الويب ، مما يتيح جودة صورة ودقة أعلى مقارنة بتنسيقات الفيديو الأخرى. صورة.
شفرة:
1.0 UTF-8?>
في هذا المثال ، يتم تعريف الرسم المتجه باستخدام SVG (Scalable Vector Graphics). يبدأ الملف بإعلان XML وعنصر الذي يعيّن حجم منطقة الرسم على 300 بكسل عرضًا في 200 بكسل ارتفاعًا.
داخل العنصر ، يتم إضافة شكلين: مستطيل أزرق بموضع (س ، ص) (50،50) وعرض وارتفاع 200 ص 100 بكسل ، على التوالي ، ودائرة بيضاء مركزها (cx ، cy) عند (150،100) ونصف قطرها 40 بكسل. كما تم تضمين عنصر مما يعرض كلمة "SVG" في وسط الدائرة.
يمكن معالجة ملف XML هذا وعرضه في مستعرض ويب يدعم SVG ، مثل Firefox أو Google Chrome.
- صابون: يستخدم SOAP (بروتوكول الوصول إلى الكائنات البسيط) XML لتمكين الاتصال بين تطبيقات الويب عبر الإنترنت. يحدد SOAP مجموعة من القواعد لإنشاء رسائل XML يتم إرسالها واستلامها عبر الشبكة.
شفرة:
1.0 UTF-8?>
xmlns: xsi = " https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd = " https://www.w3.org/2001/XMLSchema">
في هذا المثال ، يتم تعريف رسالة بروتوكول الوصول إلى الكائنات البسيط (SOAP) التي تُستخدم لتبادل المعلومات المهيكلة بين التطبيقات الموجودة على الشبكة.
يبدأ الملف بإعلان XML وعنصر التي تحدد مساحة اسم SOAP ومساحات أسماء مخطط XML (xsi) وبيانات XML (xsd). داخل العنصر ، يتم تضمين عنصر تحتوي على معلومات المصادقة ، بما في ذلك اسم المستخدم وكلمة المرور.
كما تم تضمين عنصر تحتوي على محتوى الرسالة ، وفي هذه الحالة طلب للحصول على معلومات المستخدم باستخدام معرف المستخدم. يتم تضمين العناصر في مساحات أسماء مخصصة للمصادقة ومعلومات المستخدم ، على التوالي.
يمكن إرسال ملف XML هذا إلى خدمة ويب SOAP للمعالجة والاستجابة.
- XSLT: تستخدم لغة التحويل XSLT (تحويل لغة ورقة الأنماط الموسعة) XML لتحويل مستندات XML إلى تنسيقات أخرى ، مثل HTML أو PDF.
شفرة:
1.0 UTF-8?>
قائمة التسوق
في هذا المثال ، يتم تعريف تحويل XSLT (تحويل لغة ورقة الأنماط الموسعة) الذي يتم استخدامه لتحويل مستند XML إلى تنسيق آخر ، في هذه الحالة HTML.
يبدأ الملف بإعلان XML وعنصر
في هذا المثال ، يتم إنشاء صفحة HTML تعرض قائمة تسوق باستخدام عناصر HTML القياسية ، مثل ,
و . داخل العنصر ، يتم تضمين عنصر- لإنشاء قائمة وحلقة غير مرتبة
- لكل منها قيمة محتوى نص العنصر كمحتوى عنصر HTML.
- الذرات: يستخدم تنسيق Atom XML لتوفير تنسيق قياسي لنشر محتوى الويب ، مثل المدونات ومواقع الأخبار.
شفرة:
1.0 UTF-8?>
... المزيد من التذاكر...
في هذا المثال ، يتم تعريف ملف Atom الذي يمثل موجز أخبار أو مدونة. يبدأ الملف بإعلان XML وعنصر التي تحدد مساحة اسم Atom.
داخل العنصر يتضمن هذا البيانات الوصفية مثل عنوان المدونة ، والارتباطات إلى الصفحة الرئيسية للمدونة وإلى نفسها ، والمعرف الفريد للموجز ، وآخر تاريخ تحديث. كما تم تضمين عنصر تحتوي على معلومات حول مؤلف المدونة.
داخل العنصر يتم تضمين عنصر واحد أو أكثر ، يمثل كل منها منشورًا أو إدخال مدونة. كل يحتوي على بيانات وصفية مثل العنوان وروابط المنشور والمعرف الفريد للمنشور وتاريخ التحديث.
كما تم تضمين عنصر يحتوي على ملخص لمحتوى الإدخال.
يمكن استخدام ملف XML هذا لقراءة محتوى المدونة أو لإنشاء موجز أخبار.
- RDF: يستخدم إطار وصف المورد (RDF) XML ل توفر طريقة موحدة لوصف الموارد على الويب ، مثل مواقع الويب والملفات الوسائط المتعددة.
شفرة:
1.0 UTF-8?>
xmlns: dc = " https://purl.org/dc/elements/1.1/"
xmlns: ex = " https://ejemplode.com/">
في هذا المثال ، يتم تعريف ملف RDF الذي يصف معلومات حول مقالتين على موقع ويب. يبدأ الملف بإعلان XML وعنصر التي تحدد مساحة الاسم RDF.
داخل العنصر ، يتم تحديد عنصرين ، واحد لكل عنصر. كل له سمة rdf: حول أ يشير إلى المصدر الذي يشير إليه (في هذه الحالة ، عنوان URL للمقالة).
داخل كل يتم تضمين العناصر, , و ، والتي تمثل عنوان المقالة ، والمؤلف ، والتاريخ ، والوصف ، على التوالي. يتم أيضًا تضمين عنصر مخصص يمثل عدد المشاهدات التي تمت للمقالة.
يمكن استخدام ملف RDF هذا لمشاركة المعلومات حول المقالات على الويب أو لإنشاء موجز أخبار.
- XBRL: يستخدم تنسيق XBRL (لغة إعداد التقارير التجارية الموسعة) XML لعرض وتبادل التقارير المالية والتجارية عبر الإنترنت.
شفرة:
1.0 UTF-8?>
xmlns: iso4217 = " https://www.xbrl.org/2003/iso4217"
xmlns: xsi = " https://www.w3.org/2001/XMLSchema-instance"
xmlns: link = " https://www.xbrl.org/2003/linkbase"
xmlns: xbrli = " https://www.xbrl.org/2003/instance"
xmlns: iccbba = " https://www.xbrl.org/2008/ICCBBA">
xlink: label = "ReportingEntity"> iccbba: ICCBBA
يحتوي هذا المثال على معلومات مالية لشركة وهو مكتوب بلغة XBRL (أعمال قابلة للتوسيع لغة التقارير) ، وهي لغة ترميزية تُستخدم لتوحيد إعداد التقارير مالي.
يبدأ الملف برأس يشير إلى إصدار وتشفير المستند. يتم بعد ذلك تحديد مساحة الاسم ، ويتم استخدام العناصر لتمثيل معلومات حول كيان التقارير والفترة والسيناريو.
يتم تعريف وحدات القياس أيضًا للقيم العددية ويتم تقديم الحقائق (الحقائق) مثل المبيعات وصافي الدخل في سياق العام الحالي.
- kml: يستخدم تنسيق KML (Keyhole Markup Language) XML لتمثيل البيانات الجغرافية المكانية ويستخدم بشكل شائع في تطبيقات الخرائط والتنقل.
شفرة:
1.0 UTF-8?>
يمثل هذا المثال ملف Keyhole Markup Language (KML) المستخدم لوصف المعلومات الجغرافية بتنسيق منظم.
يبدأ الملف برأس يشير إلى إصدار المستند وتشفيره ، متبوعًا بـ قسم المستند الذي يحتوي على معلومات عامة حول الملف ، مثل الاسم و وصف.
بعد ذلك ، يتم تحديد مجلد يقوم بتجميع عناصر العلامة الموضعية التي تمثل الأماكن على الخريطة. تحتوي كل علامة موضعية على معلومات مثل الاسم والوصف والإحداثيات الخاصة بالمكان الذي يمثله عنصر النقطة.
في هذا المثال ، يتم تمثيل النصب التذكاري للثورة وملعب Azteca في مكسيكو سيتي.
- OpenDocument: يستخدم تنسيق OpenDocument XML لإنشاء المستندات النصية وجداول البيانات والعروض التقديمية وتحريرها ، مما يتيح إمكانية التشغيل البيني بين تطبيقات البرامج المختلفة.
شفرة:
1.0 UTF-8?>
xmlns: office = "urn: oasis: names: tc: opendocument: xmlns: office: 1.0"
xmlns: text = "urn: الواحة: الأسماء: tc: opendocument: xmlns: text: 1.0"
xmlns: table = "urn: oasis: names: tc: opendocument: xmlns: table: 1.0">
يمثل هذا المثال ملف OpenDocument الذي يتم استخدامه لإنشاء مستندات نصية وجداول بيانات وعروض تقديمية.
يبدأ الملف برأس يشير إلى مساحات الأسماء المستخدمة في المستند ، متبوعًا بالمكتب: قسم النص الذي يحتوي على محتوى المستند.
المكتب: قسم النص يستخدم لإضافة نص والجدول: يستخدم قسم الجدول لإضافة جدول بثلاثة أعمدة: الاسم والعمر والمهنة. يتم تعريف كل صف جدول بعنصر جدول: صف جدول وكل خلية بها عنصر جدول: خلية جدول.
يعرض الملف صفين بمعلومات من شخصين مختلفين.
نقلا عن APA: ديل مورال ، م. ورودريجيز ، ج. (s.f.). مثال على استخدامات XML (موضحة ومعه كود).مثال على. تم الاسترجاع في 31 مارس 2023 من https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html