30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 3 – Document Type Definitions 35<br />

In [27, p. 57] werden Entities wie folgt zusammengefaßt (die Nummern in<br />

Kreisen stellen den Bezug zu der Klassifikation oben her):<br />

• Standard entities ➃, etwa &lt;<br />

werden intern deklariert, keine Vereinbarung nötig.<br />

• Character entities ➄, etwa &#x202A; als Zeichenersatz für Zeichen<br />

außerhalb des 7-bit ASCII-Zeichensatzes oder für ein Zeichen,<br />

das nicht auf der Tastatur erscheint. Zusatz: Werden dafür<br />

Namen vergeben, etwa wie für den ISO-8879 Zeichensatz, dann<br />

trifft dies den Fall ➅<br />

• Internal Entities ➇ für längere Texte, die selber wieder Markup<br />

enthalten können und die den Ersatztext in der Entity-Deklaration<br />

selbst stehen haben. Geeignet für häufige Ersetzungen in einem<br />

Dokument.<br />

• External Entities ➈ für längere Texte inkl. Markup, wenn die<br />

Ersetzungen konsistent über mehrere Dokumente erfolgen sollen;<br />

daher werden sie in einer externen Datei gespeichert (sog. XML-<br />

Fragmente); das nach dem Import zusammengesetzte XML-Dokument<br />

muß insgesamt den Wohlgeformtheitsregeln genügen.<br />

• External unparsed entities ➆ für Inhalte nichttextueller Art, z.B.<br />

Graphiken, die der Parser nicht verarbeiten kann.<br />

• Parameter entities ➀ für Ersetzungen innerhalb einer DTD, etwa<br />

weil mehrere Element-Deklarationen gemeinsame Teile haben;<br />

gibt es als interne oder externe (aus externer Datei) Variante. Verwendet<br />

das %-Zeichen bei Deklaration und Aufruf.<br />

3.3 Attributlisten<br />

Nach der Deklaration eines Elements können dessen Attribute als Attributliste<br />

deklariert werden. Dabei kann man für ein Element mehrere Attributlisten<br />

spezifizieren. Die Vereinbarung hat die folgende Syntax:<br />

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!