SGML-Element
Ein SGML-Element ist ein Knoten in dem durch SGML repräsentierten Informationsbaum. Ein SGML-Element besteht aus den Element-Eigenschaften (Name, SGML-Attribute) und dem Element-Inhalt. In einer SGML-Instanz wird ein SGML-Element durch SGML-Tags repräsentiert.Insorfern kann man sagen: Ein SGML-Element dient zum Auszeichnen von Textdateien. Beispielsweise:
<elem> .... </elem>Das SGML-Element ist hierbei elem, das durch den öffnenden Tag <elem> sowie den schließenden Tag </elem> gebildet wird. In XML kann der schließende Tag entfallen, wenn das Element keinen Inhalt hat. Anstelle von <elem></elem> wird dies durch den Tag <elem /> erreicht.
Elemente werden auch in den mit SGML verwandten Definitionen XML und HTML verwendet.
Table of contents |
|
Bei SGML kann in der SGML-Deklaration definiert werden, wie Elemente aussehen (sie müssen nicht notwendigerweise in spitzen Klammern stehen). Ebenso kann die Beachtung der Groß-/Kleinschreibung und das Vorhandensein von Starttag bzw. Endtag (Tag-Minimierung) eingestellt werden. Elemente, die als EMPTY deklariert sind dürfen kein Endtag haben. Attribute können dergestalt minimiert sein, dass nur der Wert des Attributes angegeben wird.
Bei XML müssen alle geöffneten Tags von Elementen auch wieder geschlossen werden, die Groß-/Kleinschreibung wird beachtet. Attributen müssen immer als Name/Wert Paar angegeben werden.
Leere Elemente dürfen auch asl EmptyElementTag dargestellt werden:
Manche HTML-Elemente müssen nicht geschlossen werden. (z.B.
In XML ist die Tag-Minimierung weggefallen, d.h. es muss jedes Element geschlossen werden, also auch in XHTML. Desgleichen müssen Attribute immer als Name/Wert-Paar dargestellt werden.
Siehe auch: MarkupBesonderheiten
SGML-Element
XML-Element
HTML-Element
) Das liegt daran, dass HTML eine Anwendung von SGML ist. Da gibt es die so genannte Tag-Minimierung, die in der DTD festgelegt wird. Ebenso können manche Attribute einfach durch ihren Inhalt angegeben werden.
<P right> der erste Paragraph>
<p text-align="right"> Der erste Paragraph </p>