Введение в XML

XML - это инструмент, независимый от программного и аппаратного обеспечения, предназначенный для хранения и передачи данных.

Что такое XML?

  • XML Это расширяемый markup-язык (EXtensible Markup Language)
  • XML - это языковой markup, очень похожий на HTML
  • Целью XML является хранение и передача данных
  • XML был разработан с самоописательностью
  • XML является рекомендованным стандартом W3C

XML без действий

Это может быть несколько трудно понять, но XML не делает ничего.

XML был разработан для структурирования, хранения и передачи информации.

Ниже приведен записка, написанный Джоном для Джорджа, сохраненный в формате XML:

<note>
  <to>Джордж</to>
  <from>Джон</from>
  <heading>Памятка</heading>
  <body>Не забудьте о встрече!</body>
</note>

XML, который находится сверху, очень сам�述ателен:

  • У него есть информация о отправителе
  • У него есть информация о получателе
  • У него есть заголовок
  • У него есть текст сообщения

Но этот XML-документ по-прежнему не делает ничего. Это всего лишь информация, заключенная в теги XML.

Нам нужно написать программное обеспечение или программу, чтобы передавать, принимать и отображать этот документ.

Заметка

К: Джордж

От: Джон

Памятка

Не забудьте о встрече!

Разница между XML и HTML

Цели дизайна XML и HTML различаются:

  • XML предназначен для передачи данных - акцент на том, что представляют собой данные
  • HTML предназначен для отображения данных - акцент на внешнем виде данных
  • Теги XML не预先 определены, как теги HTML

XML не использует предопределенные теги

Язык XML не имеет предопределенных тегов.

Теги в примере (например, <to> и <from>) не определены ни в одном стандарте XML. Эти теги созданы автором XML-документа.

HTML использует предопределенные теги, такие как <p>, <h1>, <table> и т.д.

Для XML автор должен определить теги и структуру документа.

XML является расширяемым

Даже если добавлены (или удалены) новые данные, большинство приложений XML будут работать как预期.

Предположим, что приложение разработано для отображения исходной версии note.xml (от <to> до <from>, <heading>, <body>).

Допустим, более новая версия note.xml добавила элементы <date> и <hour> и удалила <heading>.

После этого XML может быть重构, и старые приложения будут работать как обычно:

<note>
  <date>2023-01-10</date>
  <hour>09:30</hour>
  <to>Джордж</to>
  <from>Джон</from>
  <body>Не забудьте о встрече!</body>
</note>

Новая версия

Заметка

К: Джордж

От: Джон

Дата: 2023-01-10 09:30

Не забудьте о встрече!

XML - упрощает все

  • XML упрощает共享 данных
  • XML упрощает передачу данных
  • XML упрощает изменения платформ
  • XML упрощает доступность данных

Многие компьютерные системы содержат данные, форматированные по-разному. Для разработчиков веб-сайтов обмен данными между несовместимыми системами (или обновленными системами) является耗时任务. Для этого необходимо преобразовать большое количество данных, и эти несовместимые данные также легко теряются.

XML хранит данные в чистом текстовом формате. Это предоставляет способ хранения, передачи и обмена данными, независимый от программного и аппаратного обеспечения.

XML также может быть легко расширено или обновлено до новой операционной системы, нового приложения или нового браузера, не теряя данных.

С помощью XML данные могут быть использованы различными "читающими машинами", такими как люди, компьютеры, голосовые машины, новости и т.д.

XML является рекомендованным стандартом W3C

Уже в феврале 1998 года XML стал рекомендованным стандартом W3C.