استخدامات XML

يستخدم XML في جميع جوانب تطوير الويب.

يستخدم XML عادةً لفصل البيانات عن العرض.

يقوم XML بإزالة البيانات من العرض.

لا يحمل XML أي معلومات عن كيفية عرض البيانات.

يمكن استخدام نفس بيانات XML في العديد من سيناريوهات العرض المختلفة.

لذلك، من خلال XML، يتم فصل البيانات عن العرض بشكل كامل.

عادةً يتم استخدام XML كملحق لـ HTML

في العديد من تطبيقات HTML، يتم استخدام XML لتحديد أو نقل البيانات، بينما يتم استخدام HTML لتنسيق وعرض هذه البيانات.

يُستخدم XML لتجنب دمج البيانات بملف HTML

عند عرض البيانات باستخدام HTML، لا تحتاج إلى تعديل ملف HTML عند تغيير البيانات.

يمكن حفظ البيانات باستخدام XML في ملفات XML الفردية.

باستخدام بضع سطور من كوداتج جافا سكريبت، يمكنك قراءة ملف XML، ثم تحديث محتوى البيانات في HTML.

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="美食">
  <title lang="zh">雅舍谈吃</title>
  <author>梁实秋</author>
  <press>江苏文艺出版社</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="儿童">
  <title lang="zh">了不起的狐狸爸爸</title>
  <author>罗尔德·达尔</author>
  <translator>代维</translator>
  <press>明天出版社</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
<book category="文学">
  <title lang="zh">将熟悉变为陌生</title>
  <author>齐格蒙·鲍曼</author>
  <author>彼得·哈夫纳</author>
  <translator>王立秋</translator>
  <press>南京大学出版社</press>
  <year>2023</year>
  <price>68</price>
  <ISBN>9787305269387</ISBN>
</book>
<book category="科学">
  <title lang="zh">你想飞吗,像鸟一样?</title>
  <author>理查德·道金斯</author>
  <author>亚娜·伦佐娃</author>
  <translator>高天羽</translator>
  <press>湖南科学技术出版社</press>
  <year>2023</year>
  <price>88</price>
  <ISBN>9787571019075</ISBN>
</book>
<book category="سياسة" cover="مطبوع">
  <title lang="zh">نقاش الديمقراطية في أمريكا</title>
  <author>توكفيل</author>
  <translator>دونغ جياoliang</translator>
  <press>مطبعة الأعمال</press>
  <year>1989</year>
  <price>60</price>
  <ISBN>9787100124553</ISBN>
</book>
</bookstore>

ستتعلم عن استخدام XML وJavaScript في جزء DOM من هذا الدليل.

بيانات التبادل

يوجد الآلاف من صيغ XML في العديد من الصناعات لوصف تبادل البيانات يوميًا:

  • أسهم وأسهم
  • معاملات مالية
  • بيانات طبية
  • بيانات رياضية
  • قياسات علمية
  • معلومات الأخبار
  • خدمة الطقس

مثال: الأخبار XML

XMLNews هو معيار لتبادل الأخبار وغيرها من المعلومات.

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

مثال على مستند XMLNews:

<?xml version="1.0" encoding="UTF-8"?>
<nitf>
  <head>
    <title>الطيران الشمالي للخطوط الجوية الصينية يبدأ لأول مرة رحلة بكين-شنغهاي</title>
  </head>
  <body>
    <headline>
      <hl1>الطيران الشمالي للخطوط الجوية الصينية يبدأ لأول مرة رحلة شنغهاي هونغقيو إلى بكين داكسين</hl1>
    </headline>
    <byline>
      <bytag>التلفزيون المركزي الصيني</bytag>
    </byline>
    <dateline>
      <location>مطار شنغهاي هونغقيو</location>
      <date>09 يناير 2024</date>
    </dateline>
  </body>
</nitf>

مثال: خدمة الطقس XML

خدمة الطقس الوطنية لوزارة البحار والغلاف الجوي توفر XML خدمات الطقس الوطنية:

<?xml version="1.0" encoding="UTF-8"?>
<current_observation>
<credit>خدمة الطقس الوطنية لوزارة البحار والغلاف الجوي</credit>
<credit_URL>http://weather.gov/</credit_URL>
<image>
  <url>http://weather.gov/images/xml_logo.gif</url>
  <title>NOAA's National Weather Service</title>
  <link>http://weather.gov</link>
</image>
<location>New York/John F. Kennedy Intl Airport, NY</location>
<station_id>KJFK</station_id>
<latitude>40.66</latitude>
<longitude>-73.78</longitude>
<observation_time_rfc822>Mon, 11 Feb 2008 06:51:00 -0500 EST</observation_time_rfc822>
</observation_time_rfc822>
<weather>A Few Clouds</weather>
<temp_f>11</temp_f>
<temp_c>-12</temp_c>
<relative_humidity>36</relative_humidity>
<wind_dir>West</wind_dir>
<wind_degrees>280</wind_degrees>
<wind_mph>18.4</wind_mph>
<wind_gust_mph>29</wind_gust_mph>
<pressure_mb>1023.6</pressure_mb>
<pressure_in>30.23</pressure_in>
<dewpoint_f>-11</dewpoint_f>
<dewpoint_c>-24</dewpoint_c>
<windchill_f>-7</windchill_f>
<windchill_c>-22</windchill_c>
<visibility_mi>10.00</visibility_mi>
<icon_url_base>http://weather.gov/weather/images/fcicons/</icon_url_base>
<icon_url_name>nfew.jpg</icon_url_name>
<disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url>
<copyright_url>http://weather.gov/disclaimer.html</copyright_url>
</current_observation>