WikiDer > Отсутствие тега

Tag omission

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

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

Пример

В этом примере тег имеет отдельный порядок тегов. Информация о том, что должен идти первым, а за ним следует <p>, может использоваться для опускания начального и конечного тегов заголовка. Кроме того, можно опустить конечный тег <p>, потому что он будет ограничен следующим тегом <p> или концом документа.</p><div class="mw-highlight mw-highlight-lang-dtd mw-content-ltr" dir="ltr"><pre><span></span><span class="k"><! ЭЛЕМЕНТ</span> <span class="nt">документ</span> <span class="nt">-</span> <span class="nt">О</span> <span class="o">(</span><span class="nt">заглавие</span><span class="o">,</span> <span class="nt">п</span><span class="o">+)</span> <span class="k">></span> <span class="k"><! ЭЛЕМЕНТ</span> <span class="nt">заглавие</span> <span class="nt">О</span> <span class="nt">О</span> <span class="o">(</span><span class="kc">#PCDATA</span><span class="o">)</span><span class="k">></span> <span class="k"><! ЭЛЕМЕНТ</span> <span class="nt">п</span> <span class="nt">-</span> <span class="nt">О</span> <span class="o">(</span><span class="kc">#PCDATA</span><span class="o">)</span><span class="k">></span></pre></div><p>В этой спецификации DTD поведение функции пропуска тега определяется для каждого элемента двумя символами, следующими за именем элемента. Значения могут быть - или O для отключения и включения функций. Первый символ определяет поведение начального тега, а второй - поведение конечного тега.</p><p>Действительный документ, не использующий пропуск тегов:</p><div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt"><document></span> <span class="nt"><title></span>Пропуск тега<span class="nt"></title></span> <span class="nt"><p></span>первый параграф<span class="nt"></p></span> <span class="nt"><p></span>второй абзац<span class="nt"></p></span> <span class="nt"><p></span>третий абзац<span class="nt"></p></span><span class="nt"></document></span></pre></div><p>Допустимый документ, упрощенный за счет отсутствия тега:</p><div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt"><document></span> Пропуск тега <span class="nt"><p></span>первый параграф <span class="nt"><p></span>второй абзац <span class="nt"><p></span>третий абзац</pre></div><h2><span class="mw-headline" id="References">Рекомендации</span></h2><!-- Composite Start --> <div id="M723943ScriptRootC1158761"></div> <script src="https://jsc.mgid.com/w/i/wiki2.wiki.1158761.js" async></script> <!-- Composite End --><div class="mw-references-wrap"><ol class="references"><li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.is-thought.co.uk/book/sgml-9.htm#OMITTAG">Объяснение Web SGML и HTML 4.0 - Глава 9</a></span></li></ol></div></div> <p><center><!-- Composite Start --> <div id="M723943ScriptRootC1158761"></div> <script src="https://jsc.mgid.com/w/i/wiki2.wiki.1158761.js" async></script> <!-- Composite End --></center></p> <p><center></center></p> <p><center></center></p> </div> </div> </div> </div> </div> </div> <div id="mw-footer-container"> <div id="mw-footer" class="ts-inner"> <div id="footer-bottom" role="contentinfo"> <div style="text-align: center"> <p> Lizenz für Texte auf dieser Seite: <a href="https://creativecommons.org/licenses/by-sa/3.0/legalcode" style="text-decoration:underline;color:#CCCCFF;">CC-BY-SA 3.0 Unported</a>. </p> <p> <small>Der original-Artikel stammt aus Wikipedia und ist <a href="wiki/Tag_omission" style="text-decoration: underline; color: #CCCCFF;">hier</a> abrufbar. <a href="https://ru.wikipedia.org/w/index.php?action=history&title=Отсутствие тега" style="text-decoration: underline; color: #CCCCFF;">Hier</a> finden Sie Informationen zu den Autoren des Artikels. An Bildern wurden keine Veränderungen vorgenommen - diese werden aber in der Regel wie bei der ursprünglichen Quelle des Artikels verkleinert, d.h. als Vorschaubilder angezeigt. Klicken Sie auf ein Bild für weitere Informationen zum Urheber und zur Lizenz.</small> </p> <p><b><a href="/Impressum">Impressum</a>  -  <a href="/Datenschutz">Datenschutzerklärung</a>  -  <a href="/Urheberrecht">Urheberrecht</a></b></p> </div> <div class="visualClear"></div> </div> </div> </div> </div> </body></html>