استفاده‌های XML

XML در همه جوانب توسعه وب استفاده می‌شود.

XML معمولاً برای جدا کردن داده‌ها و نمایش استفاده می‌شود.

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

XML هیچگونه اطلاعاتی در مورد نحوه نمایش داده‌ها حمل نمی‌کند.

داده‌های XML مشابه می‌تواند برای بسیاری از صحنه‌های نمایش مختلف استفاده شود.

بنابراین، از طریق XML، داده‌ها و نمایش بینایی کاملاً از هم جدا می‌شوند.

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

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

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

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

با استفاده از XML، داده‌ها می‌توانند در فایل‌های 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>دونگ جولیان</translator>
  <press>نشر تجارت</press>
  <year>1989</year>
  <price>60</price>
  <ISBN>9787100124553</ISBN>
</book>
</bookstore>

شما در بخش DOM این آموزش،更多信息 در مورد استفاده از XML و JavaScript را یاد خواهید گرفت.

داده‌های تجاری

در بسیاری از صنایع، هزاران نوع فرمت 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>فرودگاه هوایی هونگقئی شانگهای</location>
      <date>09 ژانویه 2024</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>