Хорошо сформированный элемент
В дизайне веб-страниц и вообще для всех языков разметки , таких как SGML , HTML и XML , правильно сформированным элементом является тот, который либо а) открыт и впоследствии закрыт, либо б) пустой элемент, который в этом случае должен быть прекращено; и в любом случае он правильно вложен , чтобы не перекрываться с другими элементами.
Например, в HTML: <b>word</b>
является хорошо сформированным элементом, тогда как <i><b>word</i>
нет, поскольку жирный элемент <b>
не закрыт.
В XHTML и XML пустые элементы (элементы, которые по своей сути не имеют содержимого) завершаются путем помещения косой черты в конце «открывающего» (только) тега, например <img />
, <br />
, <hr />
и т. д. В HTML 4.01 и более ранних версиях косая черта для завершения элемента не добавляется. HTML5 его не требует, но его часто добавляют для совместимости с обработкой XHTML и XML.
В правильно составленном документе
- все элементы имеют правильную форму и
- один элемент, известный как корневой элемент , содержит все остальные элементы документа.
Например, приведенный ниже код не является правильно сформированным HTML, поскольку em
и strong
элементы перекрываются:
<!-- WRONG! NOT well-formed HTML! -->
<p>Normal <em>emphasized <strong>strong emphasized</em> strong</strong></p>
<!-- Correct: Well-formed HTML. -->
<p>Normal <em>emphasized <strong>strong emphasized</strong></em> <strong>strong</strong></p>
<p>Alternatively <em>emphasized</em> <strong><em>strong emphasized</em> strong</strong></p>
В XML фраза « правильно сформированный документ» часто используется для описания текста, который следует всем синтаксическим правилам, как правила правильности в спецификации XML: строго говоря, фраза является тавтологичной, поскольку текст, не следующий этим правилам, не является XML-документ. Правила для правильно сформированных XML-документов выходят за рамки общих требований к упомянутым выше языкам разметки. Дополнительные правила включают, например, правило кавычек значений атрибутов, чувствительность к регистру имен тегов, правила относительно символов, которые могут появляться в именах и других местах, синтаксис комментариев, инструкции по обработке , ссылки на сущности и разделы CDATA, а также много других подобных деталей. Иногда прилагательное « хорошо сформированный» используется для контраста с «валидным» : действительным XML-документом является тот, который не только правильно сформирован, но также соответствует грамматике, определенной в его собственном DTD ( Определении типа документа ).