Примеры Использования 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.