Содержание
Синтаксис 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 работает с предопределенными тегами, такими как
,
 д.
 д.