Синтаксис XML
правила синтаксиса XML просты и очень логично. Эти правила легко выучить, и очень проста в использовании.
Все элементы XML должны иметь закрывающий тег
В HTML некоторые элементы не имеют закрывающий тег:
<br>
В XML пропускаются закрывающий тег является незаконным. Все элементыдолжны иметь закрывающий тег:
<br />
Примечание: Из приведенных выше примеров, вы могли заметить , что декларация XML не закрыть вкладку.Это не ошибка. Декларация не является частью документа XML сам по себе, он не имеет закрывающего тега.
XML-теги чувствительны к регистру
XML-теги чувствительны к регистру. Тег <Письмо> тэг <буква> отличается.
Вы должны использовать один и тот же случай, чтобы писать открытые и закрывающие теги:
<message>This is correct</message>
Примечание: Открытие и закрытие тегов обычно называют начальным и конечным тегами.Если вам нравится, что термины, их понятия совпадают.
XML должны быть правильно вложены
В HTML, вы часто видите, не правильно вложенные элементы:
В XML все элементыдолжны быть правильно вложены друг в друга:
В приведенном выше примере, правильное значение вложен: Поскольку <я> элемент в <B> элемент, чтобы открыть, то он должен быть закрыт в элементе <B>.
XML-документ должен иметь корневой элемент
Документ XML должен иметьэлемент является родителемвсех остальных элементов. Этот элемент называетсякорневым элементом.
<child>
<subchild>.....</subchild>
</child>
</root>
Значения атрибутов XML должны быть указаны
Подобно HTML, XML элементы могут иметь атрибуты (пар имя / значение).
В XML, значения атрибутов XML должны быть заключены в кавычки.
Пожалуйста, изучите следующие два XML-документов. Первый из них является неверным, то второй является правильным:
<to>Tove</to>
<from>Jani</from>
</note>
<to>Tove</to>
<from>Jani</from>
</note>
Ошибка в первом документе, обратите внимание на элемент дата собственности не указана.
ссылка на сущность
В XML, некоторые символы имеют особое значение.
Если поставить символ "<" на элементе XML, возникает ошибка, поскольку анализатор будет использовать его как начало нового элемента.
Это вызовет ошибку XML:
Чтобы избежать этой ошибки, пожалуйста , используйтессылки на объектывместо символа "<":
В XML, есть 5 ссылок предопределенные сущности:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
Примечание: В XML только символы "<" и "&" действительно незаконно.Больше, чем знак является законным, но с использованием ссылок на объекты вместо того, чтобы это хорошая привычка.
XML комментарии в
Написать комментарий в синтаксисе XML и синтаксис HTML очень похож.
<! - Это комментарий ->
В XML, пространство будет зарезервировано
HTML будет вырезать более одного последовательных символов пространство (объединены) в одну:
HTML: | Hello Tove |
Output: | Hello Tove |
В XML, документ пространства не будут удалены.
XML хранится в LF перевод строки
В приложениях для Windows, новая линия, как правило, используется для хранения пары символов: возврат каретки (CR) и перевода строки (LF).
В Unix и Mac OSX, используйте LF, чтобы сохранить новую строку.
В старой системе Mac, используйте CR, чтобы сохранить новую строку.
XML хранится в LF строки.