|
|
| Zeile 1: |
Zeile 1: |
| =Definition=
| | #REDIRECT [[XML]] |
| [[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 [http://www.w3c.org World Wide Web Consortium] entwickelt und ist von [http://www.w3.org/MarkUp/SGML/ 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 <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
| |
| 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=
| |
| | |
| [[E4X|E4X]]
| |
| | |
| =Quellen=
| |
| | |
| *[[Adobe (2006): Flex 2 Programming ActionScript 3.0]]
| |
| | |
| [[Kategorie:XML in AS3]]
| |
| [[en:XML Basics]]
| |
| | |
| {{{{SITENAME}}-konformer Artikel}}
| |