Расширяемый язык разметки (XML) — это язык разметки, который определяет набор правил для кодирования документов в формате, удобочитаемом как для человека, так и для машины. Цели разработки XML сосредоточены на простоте, универсальности и удобстве использования в Интернете. Это формат текстовых данных с сильной поддержкой через Юникод для различных человеческих языков. Хотя дизайн XML ориентирован на документы, этот язык широко используется для представления произвольных структур данных, таких как те, которые используются в веб-службах.
- XML расшифровывается как расширяемый язык разметки
- XML — это язык разметки, такой как HTML
- XML предназначен для хранения и передачи данных
- XML предназначен для самоописания
Различия между XML и HTML
XML и HTML были разработаны с разными целями:
- XML предназначен для передачи данных с акцентом на то, какого типа это данные.
- HTML предназначен для отображения данных с акцентом на то, как они выглядят
- XML-теги не являются предопределенными, как HTML-теги.
- HTML-это язык разметки, в то время как XML обеспечивает основу для определения языков разметки.
- HTML предназначен для отображения данных,следовательно,он статичен, в то время как XML предназначен для передачи информации, что делает его динамичным.
ПРИМЕР :
XML-код примечания приведен ниже
HTML-код для примечания приведен ниже
<!DOCTYPE html>
<html>
<h1>Note</h1>
<body>
<p>To:RAJ
<br>
From:RAVI
</p>
<h1>Reminder</h1>
<p>Meeting at 8am</p>
</body>
</html>
Примечание: Выходные данные в обоих случаях одинаковы, но при использовании HTML мы использовали предопределенные теги, такие как тег p и тег h1, в то время как при использовании XML мы использовали самостоятельно определенные теги, такие как тег “Кому” и тег “от”.
Другой пример:
приведенный выше XML вполне самоописателен:
- В нем есть информация об отправителе.
- В нем есть информация о приемнике.
- У него есть заголовок.
- В нем есть текст сообщения.
- Теги в приведенном ниже примере не определены ни в одном стандарте XML. Эти теги “придуманы” автором XML-документа.HTML работает с предопределенными тегами, такими как тег p, тег h1 и т.д.В XML автор должен определить как теги, так и структуру документа.
Ввод:
Выход:
В основном XML выше ничего не делает. XML-это просто информация, завернутая в теги. Пользователям должно потребоваться программное обеспечение для его отправки, получения, хранения или отображения.
XML делает веб-разработку удобной для пользователя : многие компьютерные системы содержат данные в несовместимых форматах. Обмен данными между несовместимыми системами или обновленными системами является трудоемкой задачей для веб-разработчиков. Необходимо преобразовать большие объемы данных, и несовместимые данные часто теряются. XML хранит данные в обычном текстовом формате. Это обеспечивает программно — и аппаратно-независимый способ хранения, транспортировки и обмена данными.
XML является расширяемым: приложения XML будут работать должным образом, даже если данные будут изменены, т. е. добавлены или удалены. Пример :Приведенная выше заметка редактируется в более новой версии путем добавления тега даты и тега часа , а также удаления тега заголовка.
Предыдущая версия
Новая версия