Содержание
Синтаксис XML
❮ Предыдущий
Далее ❯
Правила синтаксиса XML очень просты и логичны. Правила
просты в освоении и просты в использовании.
XML-документы должны иметь корневой элемент
XML-документы должны содержать один корневой элемент , который является
родитель
всех остальных элементов:
В этом примере
» ?>
< from>Jani
Не забывайте меня в эти выходные!
Пролог XML
Эта строка называется XML prolog :
» ?>
Пролог XML является необязательным. Если он существует, он должен стоять первым в документе.
Документы XML могут содержать международные символы, такие как норвежский øæå или
Французский êèé.
Во избежание ошибок следует указать используемую кодировку или сохранить XML-файлы
как UTF-8.
UTF-8 — кодировка символов по умолчанию для XML-документов.
Кодировку символов можно изучить в нашем
Учебник по набору символов.
UTF-8 также является кодировкой по умолчанию для HTML5, CSS, JavaScript, PHP и SQL.
Все элементы XML должны иметь закрывающий тег
В XML запрещено опускать закрывающий тег. Все элементы должны иметь
закрывающий тег:
Это абзац.
Примечание: Пролог XML не имеет закрывающего тега!
Это не ошибка. Пролог не является частью документа XML.
Теги XML чувствительны к регистру
Теги XML чувствительны к регистру. Тег
<буква>.
Открывающий и закрывающий теги должны быть написаны с одинаковым регистром:
«Открывающий и закрывающий теги» часто называют «Открывающими и закрывающими тегами». Использовать
Что вы предпочитаете. Это точно то же самое.
XML-элементы должны быть правильно вложены
В HTML вы можете увидеть неправильно вложенные элементы:
Этот текст выделен жирным шрифтом и курсивом
В XML все элементы должны быть правильно вложены друг в друга:
Этот текст выделен жирным шрифтом и курсивом
>
элемент открывается внутри элемента , он должен быть закрыт внутри элемента
элемент.
Значения атрибутов XML всегда должны заключаться в кавычки
Элементы XML могут иметь атрибуты в парах имя/значение, как и в HTML.
В XML значения атрибутов всегда должны заключаться в кавычки:
Ссылки на сущности
Некоторые символы имеют особое значение в XML.
Если вы поместите такой символ, как «<», внутри элемента XML, он создаст ошибка, потому что синтаксический анализатор интерпретирует ее как начало нового элемента.
Это вызовет ошибку XML:
Чтобы избежать этой ошибки, замените символ «<" ссылкой на объект :
В XML имеется 5 предопределенных ссылок на объекты:
< | < | меньше |
> | > | больше |
& | и | амперсанд |
‘ | ‘ | апостроф |
" | » | кавычки |
Только < и & строго запрещены в XML, но рекомендуется заменять >
с > также.
Комментарии в XML
Синтаксис для написания комментариев в XML подобен HTML:
Два тире в середине комментария не допускаются:
Пробелы сохраняются в XML
XML не усекает несколько пробелов (HTML усекает несколько
пробелы в один пробел):
XML: | Привет Туве |
HTML: | Привет Туве |
XML сохраняет новую строку как LF
Приложения Windows сохраняют новую строку как: возврат каретки и перевод строки
(ПР+ЛФ).
Unix и Mac OSX используют LF.
Старые системы Mac используют CR.
XML сохраняет новую строку как LF.
Правильно сформированный XML
XML-документы, которые соответствуют вышеприведенным правилам синтаксиса, считаются «правильными».
Сформированные» XML-документы.
❮ Предыдущий
Следующий ❯
Введение в XML
❮ Предыдущий
Далее ❯
XML — это независимый от программного и аппаратного обеспечения инструмент для хранения и передачи данных.
Что такое XML?
- XML означает расширяемый язык разметки
- XML — это язык разметки, очень похожий на HTML
- XML был разработан для хранения и передачи данных
- XML был разработан, чтобы быть самоописательным
- XML — это рекомендация W3C
.
.
XML ничего не делает
Возможно, это немного сложно понять, но XML ничего не делает.
Это записка для Туве от Яни, сохраненная в формате XML:
<заметка>
Приведенный выше XML-код говорит сам за себя:
- Он содержит информацию об отправителе
- Имеет информацию о приемнике
- Товарная позиция
- Имеет тело сообщения
.
Тем не менее, приведенный выше XML ничего не делает. XML — это просто информация, заключенная в теги.
Кто-то должен написать программу для отправки, получения, хранения или отображения:
Примечание
Кому: Туве
От: Яни
Напоминание
Не забудьте меня в эти выходные!
Разница между XML и HTML
XML и HTML были разработаны с разными целями:
- XML был разработан для переноса данных с упором на то, что такое данные
- HTML был разработан для отображения данных с упором на то, как данные выглядят
- Теги XML не предопределены, как теги HTML
XML не использует предопределенные теги
Язык XML не имеет предопределенных тегов.
Теги в приведенном выше примере (например,
HTML работает с предопределенными тегами, такими как
,