Пропуск тега

редактировать

Пропуск тега - дополнительная функция для минимизации документ SGML. Каждый раз, когда тег может быть неявно предвиден синтаксическим анализатором из структуры документа, этот тег можно опустить. Функцию пропуска тега обычно можно включить или отключить в декларации SGML. Определение типа документа используется для включения или отключения тега для определенного тега.

Пропуск тегов - одна из основных функций SGML, которая была удалена из XML для упрощения синтаксического анализа.

Пример

В этом примере тег имеет отдельный порядок тегов. Информация о том, что должен идти первым, а за ним следует <p>, может использоваться для опускания начального и конечного тегов заголовка. Более того, конечный тег <p>также может быть опущен, потому что он будет разделен следующим тегом <p>или концом документа.</p><pre><!ELEMENT document - O (title, p+)><!ELEMENT title O O (#PCDATA)><!ELEMENT p - O (#PCDATA)></pre><p>В этой спецификации DTD поведение функции пропуска тега определяется для каждого элемента двумя символами, следующими за именем элемента. Значения могут быть - или O для отключения и включения функций. Первый символ определяет поведение начального тега, а второй - поведение конечного тега.</p> <p>Действительный документ, не использующий пропуск тегов:</p><pre><document><title>Пропуск тега

первый абзац

второй абзац

третий абзац

Упрощенный действительный документ используя пропуск тега:

Пропуск тега 

первый абзац

второй абзац

третий абзац

Ссылки
  1. ^Web SGML и HTML 4.0 Explained - Глава 9
Последняя правка сделана 2021-06-09 07:28:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте