Die Struktur von XML

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

Die Grundstruktur eines XML-Dokuments ist simpel. Das meiste kann auf ein paar einfache Komponenten reduziert werden. Betrachten Sie folgendes:

<?xml version="1.0"?>
<PurchaseOrder>
  <account refnum="2390094"/>
  <item sku="33-993933" qty="4">
    <name>Potato Smasher</name>
    <description>Smash Potatoes like never before.</description>
  </item>
</PurchaseOrder>

In diesem Beispiel ist die erste Zeile, die mit den Zeichen <? beginnt, die XML-Deklaration. Sie gibt an, welche Version von XML benutzt wird, und kann auch Informationen über die Zeichencodierung des Dokuments enthalten. Der Text, der mit <PurchaseOrder> (Bestellung) beginnt und mit </PurchaseOrder> endet, ist ein XML-Element. Ein Element muß ein öffnendes und ein schließendes Tag haben, oder das öffnende Tag muß mit den Zeichen /> enden, falls es ein leeres Element sein soll. Das zweite hier angegebene Beispiel (Zeile 3) ist eines für ein leeres Element, das mit /> endet. Die Elementeinheit wird geöffnet, enthält zwei andere Elemente und wird wieder geschlossen. Der Ausdruck sku="33-993933" ist ein Attribut namens sku, mit seinem Wert 33-993933 in Anführungszeichen. Ein Element kann so viele Attribute haben wie nötig. Beiden Elementen, name und description, folgen Zeichendaten oder Text. Und schließlich werden die Elemente geschlossen und das Dokument beendet.

Im restlichen Kapitel gehen wir die relevanten Teile der XML-Spezifikation durch und heben die für Sie wichtigsten Punkte hervor, die Sie kennen sollten, wenn Sie mit Python und XML arbeiten.

  

<< zurück vor >>

 

 

 

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

Copyright © 2002 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 "Python & XML" 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