XML Basics: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 6: | Zeile 6: | ||
''Beispiel einer XML-Datei'' | ''Beispiel einer XML-Datei'' | ||
<order xmlns = "http:// | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
<order xmlns = "http://mmprog.fh-augsburg.de/xml/sample"> | |||
<book ISBN="3446217002"> | <book ISBN="3446217002"> | ||
<title>Multimedia-Programmierung - Objektorientierte Grundlagen</title> | <title>Multimedia-Programmierung - Objektorientierte Grundlagen</title> | ||
| Zeile 18: | Zeile 19: | ||
</order> | </order> | ||
Dieses Dokument enthält | Dieses Dokument enthält einen ''Elementtnoten'' (Englisch: ''element node'') mit dem Namen <code>order</code>, der einen weiteren Elementknoten namens <code>book</code> enthält. Der Inhalt (Englisch: ''content'') des <code>book</code>-Elements ist eine Sammlung von ''Kindknoten'' (Englisch: ''child nodes''): <code>title</code>, <code>author</code> und <code>pageCount</code>; das <code>author</code>-Element enthält drei weitere | ||
Das erste <book>-Element hat | Kindelemente. | ||
Das erste und einzige <code>book</code>-Element hat einen Attributknoten (Englisch: ''attribute node'') mit dem Namen <code>ISBN</code> und dem Wert <code>3446217002</code>. Der Inhalt des <code>lastName</code>-Elements ist ein ''Textknoten'' (Englisch: ''text node'') mit dem Inhalt <code>Kowarschick</code>. | |||
Den gesamten XML-Dokument, d.h. allen seinen Knoten, ist ein spezieller ''Namensraum'' (Englisch: ''namespace'') zugeordnet. | |||
Dieser wird durch die fiktive URL <code>http://mmprog.fh-augsburg.de/xml/sample</code> beschreiben. Durch die Verwendung von Namespaces ist es möglich, verschiedene XML-Dokumente zu größeren Dokumenten zusammenzufassen, ohne dass es zu Namenskonflikten kommt. | |||
=Verweise= | =Verweise= | ||
Version vom 18. Dezember 2006, 08:53 Uhr
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 Standard wurde vom World Wide Web Consortium entwickelt und ist von SGML (ISO 8879) abgeleitet.
Beispiel
Beispiel einer XML-Datei
<?xml version="1.0" encoding="ISO-8859-1"?> <order xmlns = "http://mmprog.fh-augsburg.de/xml/sample"> <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 einen Elementtnoten (Englisch: element node) mit dem Namen order, der einen weiteren Elementknoten namens book enthält. Der Inhalt (Englisch: content) des book-Elements ist eine Sammlung von Kindknoten (Englisch: child nodes): title, author und pageCount; das author-Element enthält drei weitere
Kindelemente.
Das erste und einzige book-Element hat einen Attributknoten (Englisch: attribute node) mit dem Namen ISBN und dem Wert 3446217002. Der Inhalt des lastName-Elements ist ein Textknoten (Englisch: text node) mit dem Inhalt Kowarschick.
Den gesamten XML-Dokument, d.h. allen seinen Knoten, ist ein spezieller Namensraum (Englisch: namespace) zugeordnet.
Dieser wird durch die fiktive URL http://mmprog.fh-augsburg.de/xml/sample beschreiben. Durch die Verwendung von Namespaces ist es möglich, verschiedene XML-Dokumente zu größeren Dokumenten zusammenzufassen, ohne dass es zu Namenskonflikten kommt.
