XML Basics: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Weiterleitung nach XML
 
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}}

Aktuelle Version vom 18. Dezember 2006, 08:59 Uhr

Weiterleitung nach: