Zum Hauptinhalt springen

XML

Auszeichnungssprache XML Es ist weniger kompliziert als sein Name ("Extensible Markup Language") vermuten lässt: Eine XML-Datei enthält stark strukturierten Text, ähnlich wie HTML-Dateien. Die Strukturierung des Textes ist jedoch so klar und logisch, dass damit ganze Datenbanken zugeordnet werden können. XML wird häufig für Sitemaps verwendet, die in die Google Search Console oder die Bing Webmaster-Tools hochgeladen werden können.

Struktur

Der Trick von XML ist die Hierarchie und flexible Identifizierung der enthaltenen Daten: Es gibt immer ein Start-Tag wie "" und ein zugehöriges End-Tag mit einem vorangestellten Backslash: "". Innerhalb dieser beiden Bezeichnungen gehören die in einer Einheit enthaltenen Informationen zu einer Einheit und können strukturierter sein. Das könnte so aussehen:


iPhones vom iPhone Broker Wir haben die besten iPhones der Welt

Beste iPhones Wenn ein erstklassiges Telefon unbedingt erforderlich ist, dann ein iPhone von uns. Bla bla bla.

In der ersten Zeile werden die XML-Version und die Zeichenkodierung festgelegt. Alle anderen Zeilen repräsentieren den tatsächlichen Inhalt der Datei. Auf diese Weise wird die XML-Datei es enthält die zu übertragenden Informationen und der "Empfänger" weiß, was in jedem Feld zu erwarten ist.

Beschriftungen definieren

Diese Etiketten können sehr flexibel benannt werden. Dies ist ein entscheidender Unterschied zu HTML, bei dem jedes Tag eine bestimmte Funktion hat ("stark" für Fettdruck und "h1" für eine Überschrift). Gleichzeitig können Sie die Struktur der Datei mit einer Dokumenttypdefinition ("DTD") oder in einem XML-Schema definieren, welche Werte enthalten sein sollen und welche Art von Werten erwartet werden. Diese Datei gibt an, dass im vorherigen Beispiel immer ein Titel-Tag vorhanden sein muss und was Text sein muss. Und ein Wert wie die Dateigröße muss immer in ganzen Zahlen angegeben werden. Wenn der Empfänger die empfangenen XML-Dateien mit der DTD oder dem XML-Schema vergleicht, erkennt er automatisch Fehler.

Wenn Bilder oder Videos gleichzeitig mit den Textinformationen übertragen werden sollen, können diese normalerweise nicht in XML (wie bei HTML) enthalten sein, sondern in einem Link, der in die gespeicherte Datei eingefügt wird. Bei zweidimensionalen Grafiken kann die Breite .svg (Scalable Vector Graphics) eingefügt werden.

Formate

XML wird verwendet, wenn eine strukturierte Übertragung oder Speicherung von Daten erforderlich ist. Zum Beispiel für Produktdaten aus einem Affiliate-Netzwerk oder für die Content-Syndication. XHTML (Extensible Hypertext Markup Language) ist eine spezielle Form von XML, einer Auszeichnungssprache für Webseiten. XHTML enthält alle HTML 4.01-Elemente und ist größtenteils abwärtskompatibel. Mit anderen Worten, es kann von Browsern angezeigt werden, die nicht XHTML-kompatibel sind.