XML کا استعمال

XML کو ویب ترقی کے تمام جوانب میں استعمال کیا جاتا ہے。

XML عام طور پر اعداد وشمار اور نمائش کو علیحدہ رکھنے کے لئے استعمال کیا جاتا ہے。

XML اعداد وشمار کو نمائش سے علیحدہ رکھتا ہے

XML کو کوئی بھی معلومات نہیں لیکر آتا کہ کس طرح سے اعداد وشمار نمائش کئے جائیں گے。

ایک ہی XML اعداد وشمار کا استعمال متعدد مختلف نمائش منظر نامے میں کیا جاسکتا ہے。

اسلوب XML کے ذریعہ، اعداد وشمار اور نمائش کے درمیان پورا مفروغ ہوگا。

XML معمولاً به عنوان مکمل HTML در نظر گرفته می‌شود

در بسیاری از برنامه‌های HTML، XML برای ذخیره‌سازی یا انتقال داده‌ها استفاده می‌شود و HTML برای فرمت‌دهی و نمایش این داده‌ها استفاده می‌شود.

XML داده‌ها را از HTML جدا می‌کند

هنگام نمایش داده‌ها با HTML، نیازی نیست فایل HTML را در صورت تغییر داده‌ها ویرایش کنید.

داده‌ها می‌توانند در فایل‌های XML مجزا ذخیره شوند.

کوئی کد JavaScript کافی است تا فایل 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>الطيران الشرقية للخطوط الجوية C919 یبدأ لأول مرة في الطيران بین بكين وشنغهاي</title>
  </head>
  <body>
    <headline>
      <hl1>الطيران الشرقية للخطوط الجوية C919 یبدأ لأول مرة في الطيران بین شنغهاي هونغقياو ومطار داجينغ بكين</hl1>
    </headline>
    <byline>
      <bytag>تلفزيون المركزي للإذاعة والتلفزيون</bytag>
    </byline>
    <dateline>
      <location>شanghai Hongqiao International Airport</location>
      <date>2024年01月09日</date>
    </dateline>
  </body>
</nitf>

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

NOAA (نقل البحار والهواء القومي) یفرض XML خدمات الطقس القومية:

<?xml version="1.0" encoding="UTF-8"?>
<current_observation>
<credit>NOAA's National Weather Service</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>