XML Basics
Definition
Extensible Markup Language (XML) ist (engl. für „erweiterbare Auszeichnungs-Sprache“), abgekürzt XML, ist eine strukturierte, textbasierte Art Daten zu formatieren und zu beschreiben. Der Standart wurde vom World Wide Web Consortium entwickelt und ist von SGML (ISO 8879) abgeleitet.
Beispiel
<order xmlns = "http://www.example.com/xml"> <book ISBN="3446217002"> <title>Multimedia-Programmierung - Objektorientierte Grundlagen</title> <author> <lastName>Kowarschick</lastName> <firstName>Wolfgang</firstName> <title>Prof. Dr.</title> </author> <pageCount>165</pageCount> </book> </order>
Dieses Dokument enthält ein <book>-Element (auch genannt node). Das <book>-Element hat drei child-Elemente, mit den names title, author und pageCount; das <author>-Element hat drei childs. Das erste <book>-Element hat ein ISBN attribute (mit dem Wert "3446217002"). Der content des <book>-Elements ist eine Sammlung von child-Elementen. Der Kontent des <lastName>-Elements ist der Text "Kowarschick". Das gesamte XML-Dokument hat einen standartmäßigen namespace, definiert durch die fiktive URL http://ww.example.com/xml. Der namespace definiert das Schema des XML-Dokuments.
