Примеры Использования XML

Рубрика: Язык разметки XML

Здравствуйте, уважаемые посетители сайта okITgo.ru! В предыдущей статье об использовании XML я умопинал о том, какие технические приемы не следует применять на практике. Теперь давайте рассмотрим несколько примеров, как можно использовать XML для обмена информацией.


Пример: XML Новости

Спецификация XMLNews (XML Новости) служит для обмена новостями и другой информацией.

Использование XML News в качестве единого стандарта упрощает создание, получение и архивацию любого вида новостной информации для новостных агентв и клиентов (тех кто получает и просматривает новости), применяя различное оборудование, программное обеспечение и языки программирования.

Вот пример документа XMLNews:

<?xml version="1.0" encoding="UTF-8"?>
<nitf>
 <head>
   <title>Землетрясение в Колумбии</title>
 </head>
 <body>
   <headline>
     <hl1>Землетрясение в Колумбии привело к 143 смерти</hl1>
   </headline>
   <byline>
     <bytag>автор: Джаред Котлер</bytag>
   </byline>
   <dateline>
     <location>Богота, Колумбия</location>
     <date>Понедельник, 25 Января 1999, 7:28 (Восточное Время)</date>
   </dateline>
 </body>
</nitf>


Пример: Служба Погоды XML

Пример использования XML в национальной службе погоды из NOAA (National Oceanic and Atmospheric Administration – Национальная Океаническая и Атмосферная Администрация, США):

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

<credit>Национальная Служба Погоды NOAA</credit>
<credit_URL>http://weather.gov/</credit_URL>

<image>
<url>http://weather.gov/images/xml_logo.gif</url>
<title>Национальная Служба Погоды NOAA</title>
<link>http://weather.gov</link>
</image>

<location>Нью-Йорк/Международный Аэропорт Джона Ф. Кеннеди, NY</location>
<station_id>KJFK</station_id>
<latitude>40.66</latitude>
<longitude>-73.78</longitude>
<observation_time_rfc822>ПН, 11 Фев 2008 06:51:00 -0500 EST
</observation_time_rfc822>

<weather>Немного Облачно</weather>
<temp_f>11</temp_f>
<temp_c>-12</temp_c>
<relative_humidity>36</relative_humidity>
<wind_dir>Восточное</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>

Приведенные примеры демонстрируют, как документы XML используются в реальной жизни. Можно было бы привести таких примеров великое множество, но, думаю, и этого достаточно, чтобы понять всю мощь и возможности, которые перед нами открывает расширяемый язык разметки. Спасибо за внимание! До новых встреч на страницах сайта okITgo.ru.