Logo Logo
InfoHome Themen Projekte Links Software
Themen
JavaHamster
BlueJ
Java
HTML
XHTML
CSS
XML
XML
Syntax
Elemente
Attribute
DTD
XSL(T)
Datenbanken
MySQL
Theoretische Informatik
PHP
Kara
Lego-Roboter
Algorithmen

<?xml version="1.0" encoding="ISO-8859-1"?>

<note>
<to>Bert</to>
<from>Ernie</from>
<heading>Erinnerung</heading>
<body>Denkst du an mein Quietschentchen?</body>
</note>

Die erste Zeile des Dokumentes - die XML Deklaration - definiert die im Dokument verwendete XML Version und den verwendeten Zeichensatz. In diesem Fall entspricht das Dokument der XML-Version 1.0 und benutzt den Zeichensatz ISO-8859-1 (Latin-1/West European). Die nächste Zeile enthält das Wurzelelement (root element) des XML-Dokumentes. In diesem Fall ist dies das Element note. Am root-Element lässt sich gewissermaßen ablesen, was für Daten in dem betrachteten XML-Dokument gespeichert sind (hier eine Nachricht). Die nächsten 4 Zeilen enthalten die dem root-Element untergeordnete Elemente (child elements) to, from, heading und body. In der letzten Zeile steht schließlich das schließende Tag des root-Elementes.

Alle XML Elemente müssen ein schließendes Tag haben

Dies ist anders als in HTML, wo es Elemente gibt, die kein schließdendes Tag haben: <br>, <hr>, <img>, ...

XML-Tags sind "case sensitive"

Im Unterschied zu HTML unterscheidet XML zwischen Groß- und Kleinschreibung. Somit unterscheidet XML <letter> von <Letter>.

Alle XML Elemente müssen korrekt verschachtelt sein

Falsch ineinander geschachtelte Tags machen für XML keinen Sinn. In HTML ist so etwas möglich:

<b><i>Untertrichener, kursiver Text</b></i>

In XML wird eine korrekte Verschachtelung gefordert:

<b><i>Untertrichener, kursiver Text</i></b>

Jedes XML-Dokument muss ein Wurzelelement besitzen

Alle XML Dokumente müssen genau ein Wurzelelement besitzen. Alle anderen Elemente müssen innerhalb des root Elementes verschachtelt werden. Alle Elemente können Unterelemente (child elements) haben die wiedrum korrekt innerhalb ihrer Eltern-Elemente (parent elements) verschachtelt sein müssen.

Attributwerte müssen in Anführungszeichen stehen

XML-Elemente können wie HTML-Elemente Attribute besitzen. Attributwerte müssen in XML allerdings immer in Anführungszeichen stehen.

Nicht korrekt wäre:

<note date=24/12/2004>

Korrekt dagegen:

<note date="24/12/2004">

Leerzeichen bleiben in XML erhalten

In XML bleiben Leerzeichen und Zeilenumbrüche anders als in HTML erhalten.

HTML zeigt einen Satz wie    

    Hallo mein Name ist Ernie

so an,

Hallo mein Name ist Ernie

weil HTML aufeinanderfolgende, zusammenhängende Leerzeichen zu einem einzelnen Leerzeichen zusammenfasst.

Kommentare in XML

Die Syntax für Kommentare entspricht in XML entspricht der Syntax für Kommentare in HTML

<!-- Dies ist ein Kommentar -->

» drucken: pdf | html

© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück