Применение XML

XML используется во всех аспектах веб-разработки.

XML обычно используется для разделения данных и их представления.

XML разделяет данные и их представление

XML не содержит никакой информации о том, как должны отображаться данные.

Одни и те же данные XML могут использоваться в различных сценариях представления.

Таким образом, через XML, данные и их представление полностью разделены.

XML obichno yavlyaetsya dopolneniem k HTML

V mnogikh HTML-prilozheniyah XML ispol'zuetsya dlya skladaniya ili peredachi dannyih, a HTML ispol'zuetsya dlya formatirovaniya i pokaza etikh dannyih.

XML razdelyaet dannyie ot HTML

Pri ispol'zovanii HTML dlya pokaza dannyih, vam ne nuzhno redaktirovat fail HTML pri izmenenii dannyih.

Cherez XML, dannyie mogut skladivat'sya v otnositel'noy xml fail.

zhiji jing han xing JavaScript kod, niz mozesh duhat' xml fail, a potom obnovit dannyie v HTML.

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="meishi">
  <title lang="zh">ya she tan chi</title>
  <author>liang shi qiu</author>
  <press>jiangsu yishu chubanshe</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="ertong">
  <title lang="zh">zhao li de huli ba ba</title>
  <author>luo luo da er</author>
  <translator>da wei</translator>
  <press>mingtian chubanshe</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
<book category="wenxue">
  <title lang="zh">jiang shouxi de naxing bian wei sheng</title>
  <author>zigmon bauvan</author>
  <author>piter hafner</author>
  <translator>wang liqiu</translator>
  <press>nanjing daxue chubanshe</press>
  <year>2023</year>
  <price>68</price>
  <ISBN>9787305269387</ISBN>
</book>
<book category="kexue">
  <title lang="zh">li hai fei ma, xiang niao yiyang?</title>
  <author>lizaard doudzinskiy</author>
  <author>yan a luenzuo va</author>
  <translator>gaotianyu</translator>
  <press>�унань kexue jishu chubanshe</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>

Вы узнаете больше о работе с XML и JavaScript в разделе DOM данного руководства.

Торговые данные

В无数 отраслях существует множество XML-форматов, описывающих повседневный обмен данными:

  • Акции и акции
  • Финансовые сделки
  • Медицинские данные
  • Математические данные
  • Научные измерения
  • Информационные новости
  • Служба погоды

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

XMLNews - это стандарт для обмена новостями и другой информацией.

Преимущества использования стандартов: они позволяют журналистам и потребителям новостей легко работать с различным硬件ом, программным обеспечением и языками программирования, создавая, получая и храня любую информацию.

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

<?xml version="1.0" encoding="UTF-8"?>
<nitf>
  <head>
    <title>Первый полет авиакомпании East Air C919 по маршруту Пекин-Шанхай</title>
  </head>
  <body>
    <headline>
      <hl1>Первый полет авиакомпании East Air C919 по маршруту Шанхай Хунцяо - Пекин Дасин</hl1>
    </headline>
    <byline>
      <bytag>Центральное телевидение и радио Китая</bytag>
    </byline>
    <dateline>
      <location>Аэропорт Хунцяо, Шанхай</location>
      <date>2024 год 01 января</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</title>
  <link>http://weather.gov</link>
</image>
<location>Нью-Йорк/Международный аэропорт имени Джона Кеннеди, штат Нью-Йорк</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>
</observation_time_rfc822>
<weather>Небольшое количество облаков</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>