Введение в XML

Конечные теги являются обязательными


Вы не можете опускать какие-либо закрывающие теги. В первом примере, приведенном выше, разметка неправильна потому, что нет закрывающего тега параграфа (</p>). Хотя это приемлемо для HTML (и, в некоторых случаях, для SGML), XML-парсер это забракует.

<!-- Неправильная разметка XML --> <p>Yada yada yada... <p>Yada yada yada... <p>...

Если элемент вообще не содержит разметки, он называется пустым элементом; HTML-элементы разрыва (<br>) и изображения (<img>) являются примерами этого. В пустом элементе XML-документа вы можете поместить закрывающую косую черту в начальный тег. Следующие два элемента разрыва и два элемента изображения являются для XML-парсера одним и тем же:

<!-- Два эквивалентных элемента разрыва --> <br></br> <br /> <!-- Два эквивалентных элемента изображения --> <!-- Two equivalent image elements --> <img src="../img/c.gif"></img> <img src="../img/c.gif" />



Содержание раздела