Sven Rautenberg: <tag name="fuer_was_dieses_zeichen_am_ende" />

Beitrag lesen

Moin!

Für was macht man dieses Zeichen am Ende der Tags /> ?

In XML (und allen darauf aufbauenden Sprachen wie XHTML, SVG, etc.) gilt:

<tag attribute="..." />

entspricht

<tag attribute="..."></tag>

Es ist also eine Kurzform (weniger Text) für ein Element ohne Inhalt (denn der würde ansonsten ja zwischen dem Start- und Endtag stehen.

In XHTML hat man allerdings, weil es kompatibel zu HTML bleiben soll, keine Wahlfreiheit. Die leeren Elemente in HTML wie z.B. <img> müssen in XHTML immer in der Kurzform <img /> geschrieben werden, die längere Form mit dem schließenden Tag ist nicht erlaubt, weil sonst solche HTML-Parser durcheinander kommen, die XHTML nicht wirklich verstehen.

- Sven Rautenberg

--
"Love your nation - respect the others."