Inhalt dieses Beitrags
Was ist XML?
XML, oder Extensible Markup Language, ist eine Auszeichnungssprache, die entwickelt wurde, um Daten in einer strukturierten Form darzustellen. Im Gegensatz zu HTML, das darauf abzielt, Daten anzuzeigen, konzentriert sich XML darauf, Daten zu transportieren und zu speichern.
Anwendungsbereiche von XML
XML wird in einer Vielzahl von Anwendungen verwendet, von Webdiensten über Dokumentenspeicherung bis hin zu Konfigurationsdateien. Im Online-Marketing wird XML häufig für Datenfeeds, Sitemaps für Suchmaschinen und den Austausch von Informationen zwischen unterschiedlichen Systemen und Plattformen verwendet.
Das Grundgerüst von XML
Ein XML-Dokument besteht aus einer Reihe von Elementen, die durch Tags definiert sind. Jedes Element kann Attribute, Text und weitere Elemente enthalten.
Ein einfaches Beispiel:
<person> <name>Max Mustermann</name> <alter>30</alter> </person>
In diesem Beispiel ist “person” das übergeordnete Element, das die Elemente “name” und “alter” enthält.
XML Schema: Eine Blaupause für XML-Dokumente
Ein XML Schema definiert die Struktur eines XML-Dokuments. Es legt fest, welche Elemente und Attribute in einem XML-Dokument erscheinen können, in welcher Reihenfolge und in welcher Menge. Ein XML Schema kann als eine Art “Blaupause” für XML-Dokumente betrachtet werden.
Ein einfaches Schema könnte so aussehen:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="alter" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element>
Dieses Schema definiert ein Element “person”, das die Elemente “name” (ein String) und “alter” (eine Ganzzahl) enthält.