چگونگی استفاده از XML

چگونگی استفاده از XML

XML در بسیاری از جنبه های مختلف توسعه وب استفاده می شود و معمولا برای جداسازی "داده" از "ارائه" استفاده می شود.

استفاده از XML برای جداسازی داده از ارائه

XML شامل هیچگونه اطلاعاتی در مورد نحوه نمایش داده نمی شود و همین ویژگی باعث می شود بتوانیم همان داده را در سناریو های نمایشی متعدد و متفاوتی استفاده کنیم. به همین علت ، در XML جداسازی کاملی میان داده و ارائه وجود دارد.

XML معمولا متتمی برای HTML می باشد

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

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

همزمان با نمایش داده در HTML ، در حال تغییر داده ها، نباید ویرایشی در فایل HTML انجام دهید.
با استفاده از XML می توان داده را در فایل های XML جداگانه ذخیره کرد.
با چند خط جاوااسکریپت ، می توان فایل XML را خواند و محتوای داده ای هر صفحه HTML را بروز رسانی کرد.

مثال :

در بخش DOM از این سری آموزش ها ، در مورد استفاده مکمل از XML و جاوااسکریپت بیشتر خواهید آموخت.

تراکنش های داده

برای توصیف روزانه تراکنش های داده ها ، هزاران فرمت از XML  در صنایع مختلف وجود دارد.
بورس و اوراق
تراکنش های مالی
داده های پزشکی
داده های ریاضی
اندازه گیری های علمی
اطلاعات خبری
سرویس های آب و هوا

مثال : اخبار XML

اخبار XML مشخصاتی برای تبادل اخبار و سایر اطلاعات است. استفاده از یک استاندارد کار را برای هر دو طرف تولید کننده خبر و مصرف کننده جهت تولید ، دریافت و آرشیو هر نوع خبر و اطلاعاتی از طریق نرم افزار ، سخت افزار یا زبان های برنامه نویسی، آسان تر می کند.

 

<?xml version="1.0" encoding="UTF-8"?>
<nitf>
  <head>
    <title>Colombia Earthquake</title>
  </head>
  <body>
    <headline>
      <hl1>143 Dead in Colombia Earthquake</hl1>
    </headline>
    <byline>
      <bytag>By Jared Kotler, Associated Press Writer</bytag>
    </byline>
    <dateline>
      <location>Bogota, Colombia</location>
      <date>Monday January 25 1999 7:28 ET</date>
    </dateline>
  </body>
</nitf>

مثال : سرویس آب و هوای XML

یک سرویس ملی آب و هوا XML در امریکا از اداره کل NOAA (National Oceanic and Atmospheric Administration) :

<?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>
<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>

نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

مقالات و دروس

به خبرنامه مدرسه طراحی وب ایران (وب مهراز) بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط