XML vs. XHTML
Extensible Markup Language (auch bekannt als XML) ist ein Satz von Regeln. Diese Regeln gelten für Dokumente, die elektronisch kodiert werden. Das Hauptziel von XML besteht darin, Einfachheit, Allgemeingültigkeit und Nutzbarkeit im Internet hervorzuheben. XML wird als Textdatenformat bezeichnet, das von Unicode unterstützt wird, um problemlos in allen Sprachen gelesen zu werden. Das Hauptziel des XML-Designs ist zwar die gezielte Fokussierung auf Dokumente, wird jedoch häufig auch zur Darstellung beliebiger Datenstrukturen (z. B. Webservices) verwendet. Es gibt eine Vielzahl von Programmierschnittstellen, die Entwickler für den Zugriff auf XML-Daten verwenden können. Es gibt auch eine Vielzahl von Schemasystemen, die speziell zur Definition von XML-basierten Sprachen entwickelt wurden.
Extensible Hypertext Markup Language (auch bekannt als XHTML) ist ein Teil der XML-Markup-Sprachfamilie. Es simuliert tatsächlich oder dient einfach als Erweiterung der Hypertext Markup Language (oder HTML). XHTML fungiert als Anwendung aus der XML-Familie und ist eine restriktivere Teilmenge von SGML. Aufgrund der wohlgeformten Natur von XHTML-Dokumenten können sie mit einem XML-Parser analysiert werden, der XHTML von HTML unterscheidet.
Ein XML-Dokument besteht ausschließlich aus Zeichen, die in Unicode gefunden werden. Es gibt einige Steuerzeichen, die von Unicode ausgeschlossen sind. Diejenigen, die in Unicode gefunden werden, können jedoch Inhalt eines XML-Dokuments werden. Es gibt eine Vielzahl von Möglichkeiten, die die Kodierung der Unicode-Zeichen in einem XML-Dokument identifizieren. Es gibt auch Einrichtungen, die diejenigen Zeichen ausdrücken, die nicht verwendet werden können. Unicode wird in Bytes codiert, um gespeichert oder übertragen zu werden - diese übersetzten Unicode-Ausdrücke werden als Codierungen bezeichnet. XML verwendet, wenn nicht alle, von Unicode definierte Kodierungen sowie eine Reihe verschiedener Kodierungen, deren Zeichen in Unicode erscheinen. Es bietet einen Mechanismus, mit dem ein XML-Prozessor feststellen kann, welche Codierung verwendet wird.
Es gibt drei spezifische Versionen von XHTML: XHTML 1.0 Strict, das Elemente und Merkmale enthält, die in HTML 4.01 nicht als veraltet markiert sind. XHTML 1.0 Transitional, das Elemente enthält, die für Präsentationen spezifisch sind (z. B. "Schriftart" und "Strike"); und XHTML 1.0 Frameset, mit dem Frameset-Dokumente definiert werden können. XHTML kann auch modularisiert werden, wodurch eine abstrakte Sammlung von Attributen bereitgestellt wird, durch die XHTML subsettiert und erweitert werden kann. Dies ist einfach ein Mittel, um XHTML bei der Erweiterung seines Geltungsbereichs auf andere bedeutende Plattformen (z. B. mobile Geräte und webfähiges Fernsehen) zu unterstützen..
Zusammenfassung:
1. XML ist ein Satz von Regeln, die zum Verschlüsseln von Dokumenten festgelegt werden. XHTML ist das XML-Äquivalent von HTML, das eine restriktivere Teilmenge von SGML darstellt.
2. XML besteht ausschließlich aus Unicode. XHTML ist in drei Versionen erhältlich: XHTML 1.0 Strict, XHTML 1.0 Transitional und XHTML 1.0 Frameset.