ZURÜCK

4.6.1.3: SGML Entities

SGML stellt die Platformunabhängigkeit durch einen Austauschmechanismus sicher, der mit der Definition von sogenannten Entities arbeitet. Eine einfach Definition ist z. B. durch

<!ENTITY tei "Text Encoding Initiative">

gegeben. Dadurch wird eine Entity mit dem Namen

tei
definiert, die den Wert
Text Encoding Initiative
hat. Tritt jetzt irgendwo in einem Element die Zeichenfolge
&tei;
auf, wird sie durch den Wert
Text Encoding Initiative
ersetzt.

Die Zeichenfolge

&#
leitet die Referenz auf ein Zeichen durch seine Nummer im Zeichensatz ein. Durch
<!ENTITY auml "&#227;">
wird also das Zeichen mit der Nummer 227 (das ä auf der Sun) für die Zeichenkette
&auml;
eingesetzt. In einer DTD können mehrere Definitionen der selben Entity auftreten. Es wird dann jeweils nur die erste Definition berücksichtigt. Dadruch können Entities leicht an die lokalen Gegebenheiten angepasst werden.


ZURÜCK

© 1999 / HTML-Version 13. 7. 1999: R. Ferber, email: R. Ferber