Einige kommentierte Beispieldokumente

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Diese Beispiele sollen hauptsächlich als gedankliche Stütze beim Verständnis der XML-Syntax dienen. Der Zusammenhang zwischen einem konkreten Bestandteil der XML-Sprache und der entsprechenden XML-Syntax-Struktur ist damit wesentlich einfacher zu demonstrieren. Das Beispieldokument und seine DTD beinhalten Eigenschaften, die die Spezifikation XML 1.0 ergänzen. Diese sind in den Empfehlungen zu XML 1.0 und Namespaces in XML (Namensräume in XML) definiert.

Die folgende XML-Beispielanwendung beschreibt die Konstruktion eines Möbelstücks. Jedes Sprachkonstrukt, das im folgenden Beispiel vorkommt, wird in einer Box dargestellt. Eine entsprechende Anmerkung verweist auf die Beschreibung der zugehörigen Syntax. Über das Suchen eines Sprachkonstrukts in der Beispielanwendung und anschließendes Nachschlagen der entsprechenden theoretischen Definition können Sie auf einfache Weise unbekannte XML-Syntax-Strukturen wiedererkennen und kennenlernen. Die Anwendung besteht aus vier Dateien:

  • buecherregal.xml

    Das in der Abbildung buecherregal.xml gezeigte Dokument beschreibt ein Bücherregal. Es stützt sich dabei auf den in moebel.dtd beschriebenen Dokumenttyp.

  • moebel.dtd

    Die XML-Dokumenttyp-Definition, die in der Abbildung moebel.dtd enthalten ist, stellt eine einfache Grammatik dar, mit der man die Bestandteile sowie die Montageanleitung eines Möbelstücks formulieren kann.

  • buecherregal_ex.ent

    Das externe Entity, das in der Datei in der Abbildung buecherregal_ex.ent enthalten ist, beinhaltet zusätzliche Bücherregalbeschreibungen für das Dokument buecherregal.xml.

  • teileliste.ent

    Die Abbildung teileliste.ent zeigt ein weiteres Beispiel für ein externes Entity. Diese Datei enthält die Teile, die im Bücherregalbeispiel verwendet werden.

Abbildung: buecherregal.xml

Abbildung: buecherregal.xml

Abbildung: moebel.dtd

Abbildung: moebel.dtd

Abbildung: buecherregal_ex.ent

Abbildung: buecherregal_ex.ent

Abbildung: teileliste.ent

Abbildung: teileliste.ent

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de