W języku SGML, na czym oparty był HTML, aż do HTML 4.01 włącznie, wykrzyknik jest częścią konstrukcji <!
, która jest referencyjną składnią betonu dla mdo, deklaracja znaczników otwarta. Deklaracje znaczników nie są elementami znaczącymi, ale nieformalnie, deklaracjami odnoszącymi się do elementów. Obejmuje to deklarację typu dokumentu, deklaracje komentarza i deklaracje jednostki.
W języku XML, na którym opiera się XHTML, nie ma takiej ogólnej koncepcji. Zamiast tego, para znaków <!
pojawia się tylko w niektórych konstrukcjach, bez jednolitej teorii.
W HTML5 składnia HTML została zdefiniowana bardzo dokładnie w sposób ad hoc, a ciąg doctype nazywany jest tylko ciągiem znaków docty - nie ma on żadnej roli i nie ma znaczenia poza spodziewanym efektem wyzwalania "trybu standardowego" (lub tryb "no-quirks") w przeglądarkach. W składni XHTML ma znaczenie XML.
To jest dokładnie to, czego szukałem. Dziękuję Ci! – superUntitled
Doskonała odpowiedź dla XML: grepping http://www.w3.org/TR/xml dla '