Seite 11 von 23ZURÜCKWEITER

Grundlagen von XML

Regel Beispiel
Es muss ein Tag geben, das alle anderen Tags enthält. Anders ausgedrückt, die Datendatei muss über ein Stammelement verfügen. Stammelemente wurden im vorangegangenen Abschnitt erläutert.
              <katze>
   <name>Izzy</name>
</katze>
            
Ein öffnendes Tag bedingt immer auch ein schließendes Tag (eine Ausnahme bilden leere Tags, die weiter unten erklärt werden).
              <katze> ... </katze>
            
Öffnende und schließende Tags müssen übereinstimmen.

Richtig

                <katze> ... </katze>
              

Falsch

                <katze> ... </Katze>
              
Es gibt Tags, so genannte leere Tags, die keine schließenden Tags erfordern, da bei ihnen der schließende Schrägstrich bereits als Bestandteil des Tags enthalten ist. Das Beispiel zeigt Tags zum Einfügen einer horizontalen Trennlinie und eines Zeilenumbruchs.

Horizontale Trennlinie

                <hr/>
              

Zeilenumbruch

                <br/>
              
Alle Attributwerte müssen in einfache oder doppelte Anführungszeichen eingeschlossen werden.

Richtig

                patient_id="389467"
              

Falsch

                patient_id=389467
              
Alle Tags müssen korrekt geschachtelt werden. Die Reihenfolge der schließenden Tags muss spiegelbildlich zur Reihenfolge der öffnenden Tags verlaufen.

Richtig

                <katze>
   <name>Izzy</name>
</katze>
              

Falsch

                <katze>
   <name>Izzy</katze>
</name>
              
Alle Entitäten müssen deklariert werden. Bei einer Entität handelt es sich um einen virtuellen Speicherbereich. Dieser kann Bilder, Text oder Sonderzeichen enthalten, zum Beispiel das Copyrightsymbol. Das Beispiel zeigt die Entitäten für das Copyrightsymbol und für die spitzen Klammern.
              &copy; ©
              &lt; <
              &gt; >
Grundregeln zum Erstellen von wohlgeformtem XML

Möglicherweise haben Sie schon einmal die Wendung „wohlgeformtes XML“ gehört und sich gefragt, was das wohl bedeuten mag. Das ist ganz einfach: XML ist wohlgeformt, wenn einige strikte Regeln befolgt wurden.

So muss bei XML zum Beispiel die Groß- und Kleinschreibung beachtet werden. Für wohlgeformte XML-Daten muss in allen Tags die gleiche Anzahl von Groß- und Kleinbuchstaben in der gleichen Reihenfolge verwendet werden. Somit ist <KATZE> ... </KATZE> ein wohlgeformtes Tag, im Gegensatz zu <KATZE> ... </Katze> .

Es ist nicht notwendig, dass Sie alle Regeln kennen, wenn Sie jedoch einen Blick darauf werfen möchten, können Sie sich die Tabelle anschauen. Was Sie allerdings wissen müssen, ist Folgendes: XML-Daten können nur dann von verschiedenen Benutzern und verschiedenen Systemen gemeinsam genutzt werden, wenn die Daten wohlgeformt sind. Andernfalls stellt Ihr XML-System die Verarbeitung der Daten ein (was einem Abbruch der Geschäftstätigkeit gleich kommt).

Das ist jedoch gar nicht so schlimm. Wenn ein XML-Datenblock nicht wohlgeformt ist, besteht nämlich eine hohe Wahrscheinlichkeit, dass er auch fehlerhaft ist. Die Tatsache, dass XML frühe Fehlermeldungen ermöglicht, kann Sie vor einer Vielzahl späterer Probleme bewahren, wie dem Korrigieren falscher Zahlen in Berichten oder dem Entfernen fehlerhafter Daten aus Ihren Dateien.

Im Übungsbeispiel werden Sie gegen eine der Regeln für wohlgeformtes XML verstoßen, um zu beobachten, wie Word 2003 diesen Fehler behandelt.

Seite 11 von 23ZURÜCKWEITER