Введение в 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.