| |
|
Bestandteile eines XML Dokumentes
Erstes Beispiel:
<?xml version="1.0" encoding="ISO-8859-1"
standalone="no"?>
<!DOCTYPE brief [
<!ELEMENT brief (betreff, datum, anrede, text, abschluss)>
<!ELEMENT betreff (#PCDATA)>
<!ELEMENT datum (#PCDATA)>
<!ELEMENT anrede(#PCDATA)>
<!ELEMENT text(#PCDATA)>
<!ELEMENT abschluss(#PCDATA)>
<!ENTITY name "Vivien Petras">
]>
<brief>
<betreff>Diese Übung</betreff>
<datum>2. Dezember 2000</datum>
<anrede>Sehr geehrte Damen und Herren</anrede>
<text>Dies ist ein Beispielbrief fuer unser erstes
XML-Beispiel</text>
<abschluss>Mit freundlichen Gruessen,
&name;</abschluss>
</brief> |
-
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> - Die XML
Deklaration spezifiziert, dass dieses ein XML-Dokument ist. Die Angabe
encoding="ISO-8859-1" bezieht sich auf den Zeichensatz, der verwendet wird.
ISO-8859-1 ist der Zeichensatz für die westeuropäischen Sprachen
(auch bekannt als ISO-Latin-1). Die Voreinstellung, sollte nichts angegeben
sein, ist UTF-8 gleichbedeutend mit den ersten 128 Zeichen des ASCII Codes.
Die "standalone"-Angabe spezifiziert, ob das Dokument sich auf externe
Information bezieht. "Yes" bedeutet, dass das Dokument keine externen DTDs
oder Parameterentities benutzen wird. Ein "no" bedeutet, dass das Dokument
auch externe Deklarationen ansprechen kann.
-
<!DOCTYPE brief [ - Die Doctype Deklaration spezifiziert, wo die DTD liegt.
In diesem Fall ist sie im Dokument selbst gespeichert.
-
<!ELEMENT brief (betreff, datum, anrede, text, abschluss)> - definiert
die Elementliste für das Wurzelelement brief. Dem Parser wird hier
mitgeteilt, dass das brief-Wurzelelement (root element) die Unterelemente
(child elements) betreff, datum, anrede, text, und abschluss hat und dass
diese in dieser Reihenfolge in dem Dokument erscheinen werden.
-
<!ELEMENT betreff (#PCDATA)> - definiert das Element betreff, dass
Parsed Character Data (also normale Zeichen wie Text oder Ziffern) stehen
dürfen.
-
]> - zeigt das Ende der DTD an
-
<brief> - hier fängt das XML-Dokument an
Die XML Doctype Deklaration
|