Latest web development tutorials

Синтаксис XML

правила синтаксиса XML просты и очень логично. Эти правила легко выучить, и очень проста в использовании.


Все элементы XML должны иметь закрывающий тег

В HTML некоторые элементы не имеют закрывающий тег:

<p>This is a paragraph.
<br>

В XML пропускаются закрывающий тег является незаконным. Все элементыдолжны иметь закрывающий тег:

<p>This is a paragraph.</p>
<br />

Примечание: Из приведенных выше примеров, вы могли заметить , что декларация XML не закрыть вкладку.Это не ошибка. Декларация не является частью документа XML сам по себе, он не имеет закрывающего тега.


XML-теги чувствительны к регистру

XML-теги чувствительны к регистру. Тег <Письмо> тэг <буква> отличается.

Вы должны использовать один и тот же случай, чтобы писать открытые и закрывающие теги:

<Message>This is incorrect</message>
<message>This is correct</message>

Примечание: Открытие и закрытие тегов обычно называют начальным и конечным тегами.Если вам нравится, что термины, их понятия совпадают.


XML должны быть правильно вложены

В HTML, вы часто видите, не правильно вложенные элементы:

<b><i>This text is bold and italic</b></i>

В XML все элементыдолжны быть правильно вложены друг в друга:

<b><i>This text is bold and italic</i></b>

В приведенном выше примере, правильное значение вложен: Поскольку <я> элемент в <B> элемент, чтобы открыть, то он должен быть закрыт в элементе <B>.


XML-документ должен иметь корневой элемент

Документ XML должен иметьэлемент является родителемвсех остальных элементов. Этот элемент называетсякорневым элементом.

<root>
<child>
<subchild>.....</subchild>
</child>
</root>


Значения атрибутов XML должны быть указаны

Подобно HTML, XML элементы могут иметь атрибуты (пар имя / значение).

В XML, значения атрибутов XML должны быть заключены в кавычки.

Пожалуйста, изучите следующие два XML-документов. Первый из них является неверным, то второй является правильным:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

Ошибка в первом документе, обратите внимание на элемент дата собственности не указана.


ссылка на сущность

В XML, некоторые символы имеют особое значение.

Если поставить символ "<" на элементе XML, возникает ошибка, поскольку анализатор будет использовать его как начало нового элемента.

Это вызовет ошибку XML:

<message>if salary < 1000 then</message>

Чтобы избежать этой ошибки, пожалуйста , используйтессылки на объектывместо символа "<":

<message>if salary &lt; 1000 then</message>

В XML, есть 5 ссылок предопределенные сущности:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " 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 строки.