Skip to main content

XML


PDF herunterladen

Was ist XML?

XML steht für “Extensible Markup Language”. Es handelt sich dabei um eine Programmiersprache, genauer gesagt um eine medienübergreifende Seitenbeschreibungssprache. XML gehört heute zum wichtigen Standard, um Inhalte medienneutral zu verarbeiten und so den Zugang zu diesen Inhalten zu erleichtern.

Wie ist XML aufgebaut?

Mit XML lassen sich sämtliche Daten in Textform beschreiben, also ähnlich wie bei HTML. Auch hier gibt es Auszeichnungselemente wie Tags, die in spitzen Klammern eingefasst sind oder Entity-Referenzen. Allerdings haben die Tags keine feste Bedeutung, d.h., man kann eigene Tags definieren. Nur deren Aussehen ist festgeschrieben, nicht aber deren Bedeutung. Ein Tag kann sowohl einen Bereich umschließen als auch allein stehen. Außerdem können Tags durch Parameter ergänzt werden.

Die Strukturen werden in XML hierarchisch aufgebaut und in Form von Textdateien dargestellt, wobei Text und Layout streng voneinander getrennt werden.

Beispiel für ein XML-Dokument:

ᐸNachrichtᐳ
ᐸtoᐳPaulᐸ/toᐳ
ᐸfromᐳHansᐸ/fromᐳ
ᐸheadingᐳErinnerungᐸ/headingᐳ
ᐸbodyᐳWanderschuhe nicht vergessen!ᐸ/bodyᐳ
ᐸ/Nachrichtᐳ

Grundlage für die Darstellung bei XML ist ASCII oder Unicode Text. Die Daten können damit sowohl vom Computer als auch vom Menschen gelesen werden.

Wie entstand XML?

HTML bietet mit der eindeutigen Kennzeichnung durch Tags eine einfache Möglichkeit, Informationen auf verschiedenen Browsern gleich darzustellen. Doch HTML stößt damit auch an Grenzen, z.B. wenn es darum geht, mathematische Formeln darzustellen und komplexe Rechnungen durchzuführen. Für diese und viele weitere Darstellungsprobleme war eine neue Auszeichnungssprache notwendig, mit Tags, die sich beliebig erweitern lassen und doch universell gelten – der Beginn von XML.

Ins Leben gerufen wurde XML durch das World Wide Web Consortium (W3C). Es wollte damit eine offene Informationslandschaft schaffen, die sowohl für Mensch als auch Maschine verständlich ist.

XML vs. HTML

XML ist im Gegensatz zu HTML keine Sprache, um Inhalte zu definieren, sondern bildet nur die Grundlage für die Sprachdefinition. Deshalb haben die Tags bei XML auch keine feste Bedeutung wie bei HTML, wo z.B. der Tag ᐸpᐳ für einen Absatz steht oder der Tag ᐸbr /ᐳ für einen Zeilenumbruch. Außerdem ist die Menge an Strukturelementen für HTML begrenzt.

XHTML vs. HTML

XHTML ist eine speziell für das Web entwickelte Sprache, die vereinfacht gesagt Elemente von XML und HTML vereinigt: Die Auszeichnungen basieren auf HTML, die Struktur orientiert sich an XML.

Wofür wird XML verwendet?

XML lässt sich aufgrund der universellen Beschreibungsmöglichkeit für alle Arten von Datenbeschreibungen, Datenspeicherung und Datenaustausch verwenden.

Mittlerweile hat sich eine ganze XML Familie entwickelt. So unterscheidet man heute XML Sprachen, die u.a. zur Beschreibung folgender Datengruppen dienen: Text, Grafik, Geodaten, Multimedia und Sicherheit.

Erwähnenswert sind u.a. auch die folgenden XML Sprachen:

» WSDL – XML Sprache für Webservices
» SyncML – XML Sprache für Synchronisation und Kalenderdaten
» MathML – XML Sprache für mathematische Formeln
» GraphML – XML Sprache für Austausch von Netzwerkdaten
» XBRL – XML Sprache für den Transfer von Finanzberichten

Bei Bedarf können neue spezifische XML Sprachen entwickelt werden.

Eine für Webseitenbetreiber besonders wichtige XML-Anwendung ist z.B. die Sitemap, in der man die Suchmaschine darüber informiert, welche Seiten ausgelesen werden sollen. Die Überprüfung der Sitemap gehört zu den wichtigsten Maßnahmen bei einer Onpage Optimierung.

XML Dateien bearbeiten – XML Editoren

Für die Bearbeitung von XML-Dateien gibt es wie für HTML spezielle Editoren, die an die XML-Syntax angepasst sind und damit bestimmte Abschnitte in der Datei farblich markieren wie z.B. die Tags. Außerdem beachten die Editoren den korrekten Aufbau des XML-Dokuments und bieten Hilfsmittel, um die Bearbeitung des Dokuments zu erleichtern.

Gültigkeit und Wohlgeformtheit eines XML-Dokuments

Damit ein Datenaustausch erfolgreich ist, muss das XML-Dokument gültig sein. Gültigkeit bedeutet:

1. Am Dokumentenanfang befindet sich eine XML-Deklaration und anschließend folgt eine Dokumenttyp-Deklaration (DTD). Die folgenden Inhalte müssen dem in diesem Schema vorgegebenen Datentyp entsprechen.

2. Die XML-Dateien sind wohlgeformt, d.h. die Datei hält die XML-Regeln ein. Dazu gehört z.B. dass alle öffnenden und schließenden Klammern vorhanden sind.

Prüfung von XML – XML Validator

Die Gültigkeit und Wohlgeformtheit eines XML-Dokuments lässt sich mittels XML-Validatoren bestimmen, wie z.B. Validome. Dort laden Sie entweder die entsprechende Datei hoch oder kopieren den XML-Code beim Validierer direkt in das jeweilige Feld.

Jetzt den SEO-Küche-Newsletter abonnieren

Ähnliche Artikel

Average Selling Price (ASP)

Average Selling Price (ASP) ist eine Kennzahl, die den durchschnittlichen Verkaufspreis eines Produkts oder einer Dienstleistung über einen bestimmten Zeitraum misst. Der ASP wird häufig im Einzelhandel, in der Elektronikbranche und in anderen Sektoren verwendet, um den durchschnittlichen Wert der verkauften Einheiten zu bewerten und Preisstrategien zu analysieren. Berechnung des […]

Average Revenue Per Account (ARPA)

Average Revenue Per Account (ARPA) ist eine wichtige Kennzahl im Bereich der Unternehmensfinanzierung und -bewertung, die den durchschnittlichen Umsatz pro Kundenkonto über einen bestimmten Zeitraum misst. ARPA wird häufig in der Software-as-a-Service (SaaS)-Branche und in abonnementbasierten Geschäftsmodellen verwendet, um die durchschnittlichen Einnahmen aus Kundenbeziehungen zu bewerten. Berechnung des ARPA Die […]

Auth-Code

Ein Auth-Code, kurz für Authorization Code, ist ein Sicherheitscode, der zur Übertragung von Domainnamen zwischen verschiedenen Registraren verwendet wird. Der Auth-Code dient als Authentifizierungsmechanismus, um sicherzustellen, dass nur der berechtigte Domaininhaber eine Domainübertragung initiieren kann. Funktionsweise des Auth-Codes Der Auth-Code wird vom aktuellen Registrar der Domain bereitgestellt und muss beim […]

Audience Development

Audience Development ist der strategische Prozess, eine bestimmte Zielgruppe zu identifizieren, zu erreichen und langfristig zu binden. Diese Praxis ist besonders in den Bereichen Medien, Kultur, Kunst und Marketing von Bedeutung. Ziel des Audience Developments ist es, eine loyale und engagierte Anhängerschaft aufzubauen, die nicht nur Konsumenten, sondern auch aktive […]

Attribution

Attribution im Marketing bezieht sich auf den Prozess der Identifizierung und Zuordnung der verschiedenen Marketingkanäle und -taktiken, die zu einer gewünschten Aktion, wie einem Kauf oder einer Anmeldung, geführt haben. Ziel der Attribution ist es, zu verstehen, welche Marketingmaßnahmen effektiv sind und welche nicht, um Budgets und Strategien zu optimieren. […]

Artificial Intelligence (AI)

Artificial Intelligence (AI), auf Deutsch Künstliche Intelligenz (KI), bezeichnet die Fähigkeit von Maschinen, menschenähnliche Intelligenzleistungen zu erbringen. Dies umfasst Lernprozesse, das Lösen von Problemen, das Erkennen von Mustern und die Anpassung an neue Situationen. AI-Systeme nutzen Algorithmen und große Datenmengen, um Entscheidungen zu treffen und Aufgaben zu automatisieren, die traditionell […]