XML: Unterschied zwischen den Versionen
Sn (Diskussion | Beiträge) (Seite angefangen) |
Sn (Diskussion | Beiträge) (Da fehlt noch ein Baum-Beispiel) |
||
Zeile 16: | Zeile 16: | ||
</syntaxhighlight>Tags können mit [[Attribut|Attributen]] versehen werden, um mehr Informationen auszudrücken:<syntaxhighlight lang="xml"> | </syntaxhighlight>Tags können mit [[Attribut|Attributen]] versehen werden, um mehr Informationen auszudrücken:<syntaxhighlight lang="xml"> | ||
<actor firstName="Benedict" lastName="Cumberbatch"/> | <actor firstName="Benedict" lastName="Cumberbatch"/> | ||
</syntaxhighlight>{{Lückenhaft}} | </syntaxhighlight>Die Syntax dieser Attribute ist <code>Bezeichnung="Wert"</code>, wobei sowohl das Gleichheits- als auch die Anführungszeichen wichtig sind. | ||
== Baumstruktur == | |||
Der Aufbau eines XML-Dokuments entspricht einem [[Baum (Datenstruktur)|Baum]], wobei jeder Tag einem Knoten entspricht und die Tags, die ineinander geschachtelt sind, der Eltern-Kind-Beziehung zwischen zwei Knoten entsprechen. Leere Tags sind folglich die Blätter des Baums. | |||
Damit ein XML-Dokument einem einzelnen Baum entspricht, darf es nur ein oberstes Tag geben, in dem alle anderen Tags enthalten sein müssen. Das ist auch der Grund, warum HTML-Dokumente mit <code><html></code> beginnen und mit <code></html></code> enden müssen. | |||
{{Lückenhaft}} | |||
[[Kategorie:Sprache]] | [[Kategorie:Sprache]] | ||
[[Kategorie:Markup]] | [[Kategorie:Markup]] |
Version vom 12. März 2024, 19:11 Uhr
XML (eXtensible Markup Language) ist eine Markup-Sprache, mit der beliebige Informationen strukturiert dargestellt und verarbeitet werden können.
XML wird in vielen Dateiformaten eingesetzt, etwa in den Projektdateien des Audio-Bearbeitungsprogramms Audacity oder der Kompositionssoftware LMMS. Auch in den Dokumenten, die von Microsoft Office erzeugt werden, stecken XML-Dateien, die den Aufbau des Dokuments beschreiben.
Zwei bekannte XML-Dialekte sind HTML und SVG, die speziell für Webseiten und Vektorgrafiken eingesetzt werden.
Tags und Attribute
Jedes XML-Dokument besteht aus so genannten Tags, die ineinander geschachtelt und hintereinander aufgezählt werden können. Diese Tags werden in spitzen Klammern geschrieben.
Die einfachste Form des Tags ist das leere Tag, das keine weiteren Tags enthält. Die Schreibweise ist
<tag/>
Wenn man Tags ineinander schachteln möchte, muss man ein Paar von öffnendem und schließendem Tag verwenden:
<tag>
...
</tag>
Tags können mit Attributen versehen werden, um mehr Informationen auszudrücken:
<actor firstName="Benedict" lastName="Cumberbatch"/>
Die Syntax dieser Attribute ist Bezeichnung="Wert"
, wobei sowohl das Gleichheits- als auch die Anführungszeichen wichtig sind.
Baumstruktur
Der Aufbau eines XML-Dokuments entspricht einem Baum, wobei jeder Tag einem Knoten entspricht und die Tags, die ineinander geschachtelt sind, der Eltern-Kind-Beziehung zwischen zwei Knoten entsprechen. Leere Tags sind folglich die Blätter des Baums.
Damit ein XML-Dokument einem einzelnen Baum entspricht, darf es nur ein oberstes Tag geben, in dem alle anderen Tags enthalten sein müssen. Das ist auch der Grund, warum HTML-Dokumente mit <html>
beginnen und mit </html>
enden müssen.
In diesem Artikel oder Abschnitt fehlen noch wichtige Informationen.
Hilf dem KGS-Wiki, indem du sie recherchierst und einfügst.