Elektronisches Publizieren - HTML / SGML / XML - Zurück zur Gliederung
   
 

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

 

    Linksammlung HTML / SGML / XML / Webdesign
   

29.11.2000
xml3.html
© V. Petras, 2000