Тег (языки разметки)
Материал из Википедии — свободной энциклопедии
Те́ги (англ. tag) в SGML (в HTML, WML, языках семейства XML) — набор специально оформленного текста, который сообщает информацию о некотором куске текста в документе. Например с помощью тегов HTML сообщается, какими свойствами должен обладать тот или иной фрагмент текста на странице. Иногда тегами называют маркеры вики-разметки.
[править] Синтаксис тегов
В SGML и XML (а это подмножество SGML) теги обрамляются угловыми скобками, открывающей (<) и закрывающей (>), за которыми (без пробела) идёт имя тега, а потом - его атрибуты. В SGML можно назначать другие символы для обрамления тега (например, фигурные скобки), но в конкретных форматах этого языка (например, HTML) и во всех форматах семейства XML такая возможность отсутствует. Кроме того, существуют разные системы псевдотегов, которые используются, например, на веб-форумах, чтобы позволить пользователю лучше оформить публикуемое сообщение, но закрыть для него некоторые возможности, которые открывает HTML-разметка. Таковы, например псевдотеги PHPbb, которые ограничиваются квадратными скобками.
В вики теги - только сочетания символов, они не имеют словесно выраженного имени тега и атрибутов.
[править] Теги и элементы
В SGML элементы могут пересекаться, то есть возможна такая последовательность тегов:
<a><b></a><b>
Кроме того, они не обязаны быть закрыты.
В текстах об XML редко используется термин "теги", так как XML язык более высокого уровня, и в его случае оперируют элементами XML, не касаясь уровня тегов.