XML Basics: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Zeile 6: Zeile 6:
''Beispiel einer XML-Datei''
''Beispiel einer XML-Datei''


     <order xmlns = "http://www.example.com/xml">
    <?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 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''.
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 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".
Kindelemente.
Das gesamte XML-Dokument hat einen standardmäßigen ''namespace'', definiert durch die fiktive URL http://ww.example.com/xml. Der ''namespace'' definiert das Schema des XML-Dokuments.
 
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.

Verweise

E4X

Quellen


Dieser Artikel ist GlossarWiki-konform.