<p>Dies ist ein Absatz.<br>
In XML ist es illegal, das schließende Tag wegzulassen. Alle Elemente müssen einen schließenden Tag haben:
<?xml version="1.0"kodierung="UTF-8" ?>
<p>Dies ist ein Absatz.</p>
Hinweis: Anhand des obigen Beispiels ist Ihnen vielleicht aufgefallen, dass die Deklaration in der ersten Zeile des XML kein schließendes Tag hat. Dies ist kein Fehler, die Deklaration ist nicht Teil des XML-Dokuments selbst, sie hat kein schließendes Tag.
Bei XML-Tags wird die Groß-/Kleinschreibung beachtet. Das Tag <Message> unterscheidet sich vom Tag <message>.
Öffnende und schließende Tags müssen in derselben Groß-/Kleinschreibung geschrieben werden:
<Message>Das ist falsch</message><message>Das ist richtig</message>
Hinweis: Öffnende und schließende Tags werden oft als Start- und End-Tags bezeichnet. Egal welchen Begriff Sie bevorzugen, das Konzept ist dasselbe.
In HTML kommt es häufig vor, dass Elemente nicht richtig verschachtelt sind:
<b><i>Dieser Text ist fett und kursiv</b></i>
In XML müssen alle Elemente ordnungsgemäß ineinander verschachtelt sein:
<b><i>Dieser Text ist fett und kursiv</i></b>
Im obigen Beispiel bedeutet korrekte Verschachtelung: Da das <i>-Element innerhalb eines <b>-Elements geöffnet wird, muss es innerhalb eines <b>-Elements geschlossen werden.
Ein XML-Dokument muss ein Element haben, das allen anderen Elementen übergeordnet ist. Dieses Element wird Wurzelelement genannt.
<root><child><subchild>......</subchild></child></root>
XML-Elemente können wie HTML Attribute (Name/Wert-Paare) haben.
In XML müssen XML-Attributwerte in Anführungszeichen gesetzt werden.
Bitte studieren Sie die folgenden zwei XML-Dokumente. Das erste ist falsch, das zweite ist richtig:
<note date=12/11/2007><to>Tove</to><from>Jani</from></note>
<note date="12/11/2007"><to>Tove</to><from>Jani</from></note>
Der Fehler im ersten Dokument besteht darin, dass das Datumsattribut im Notizelement nicht in Anführungszeichen steht.
In XML haben einige Zeichen eine besondere Bedeutung.
Wenn Sie das Zeichen „<“ in ein XML-Element einfügen, tritt ein Fehler auf, da der Parser es als Anfang eines neuen Elements behandelt.
Dadurch wird ein XML-Fehler generiert:
<message>wenn das Gehalt < 1000 dann</message>
Um diesen Fehler zu vermeiden, verwenden Sie eine Entitätsreferenz anstelle des Zeichens „<“:
<message>wenn Gehalt < 1000 dann</message>
In XML gibt es 5 vordefinierte Entitätsreferenzen:
< | < | weniger als |
> | > | größer als |
&Ampere; | & | kaufmännisches Und |
' | ' | Apostroph |
" | " | Anführungszeichen |
Hinweis: In XML sind tatsächlich nur die Zeichen „<“ und „&“ illegal. Das Größer-als-Zeichen ist zulässig, es empfiehlt sich jedoch, es durch einen Entitätsverweis zu ersetzen.
Die Syntax zum Schreiben von Kommentaren in XML ist der von HTML sehr ähnlich.
<!-- Dies ist ein Kommentar -->
Tipp: Erfahren Sie auch mehr über das „HTML<!--...-->comment-Tag“.
HTML schneidet (zusammenfügt) mehrere aufeinanderfolgende Leerzeichen zu einem:
HTML: | Hallo Tove |
Ausgabe: | Hallo Tove |
In XML werden Leerzeichen im Dokument nicht entfernt.
In Windows-Anwendungen werden Zeilenumbrüche normalerweise als Zeichenpaar gespeichert: Wagenrücklauf (CR) und Zeilenvorschub (LF).
Verwenden Sie unter Unix und Mac OSX LF, um neue Zeilen zu speichern.
Auf älteren Mac-Systemen wird CR zum Speichern neuer Zeilen verwendet.
XML speichert Zeilenumbrüche in LF.
Die oben genannten grammatikalischen Regeln müssen Sie bei der Verwendung von XML beachten. Befolgen Sie diese Regeln, um ein korrektes XML-Dokument zu schreiben!