گروه مقاله : طراحی سایت
تاريخ انتشار : 1396/06/22 - 13:47
كد :7847

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

در این مقاله به اهمیت XML و نحوه بکار گیری آن در وب می پردازیم.

آموزش XML

 

XML در بسیاری از موارد توسعه وب کاربرد دارد.

XML اغلب داده های متفاوتی با داده های ارائه شده دارد.

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

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

داده های XML میتوانند بصورت های متفاوتی اجرا شوند.

XML اغلب تکمیل کننده HTML است.

بسیاری از نرم افزار های HTML ، XML  را برای تبادل داده ها بکار میرود. در حالیکه HTML برای فرمت بندی و نحوه نمایش این داده ها به کار می رود.

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

وقتیکه  داده ها در HTML به نمایش در میآیند ، شما نباید کد های HTML را هنگام تغییر داده ها عوض کنید.

با XML داده ها میتواند در یک فایل جداگانه قرار داشته باشد.

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

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>

<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>

<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>

<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>

</bookstore>

در آینده آموزش نحوه استفاده از جاوا اسکریپت و XML را آموزش میدهیم.

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

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

  • سهام و شرکت های سهامی
  • تراکنش های مالی
  • داده های پزشکی
  • داده های ریاضی
  • اندازه گیری های دقیق
  • اطلاعات خبری
  • سرویس های هوا شناسی

 

مثال :XML NEWS

XMLNEWS برای تبادل اخبار و اطلاعاتی شبیه به آن بکار میرود.

استفاده از استاندارد باعث میشود که تولید کننده خبر و مشتری خبر راحتتر با آن ارتباط برقرار کنند. با اینکار میتوان اخبار را از طریق سخت افزار و نرم افزار های مختلف دریافت ، ارسال و ذخیره سازی کرد.

یک سند XMLNews:

 

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

یک فایل XML از سرویس جهانی آب و هوا یا NOAA :

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

 

براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد

نظرات كاربران :