Extensible Markup Language, XML, eine Auszeichnungssprache, die zum Markieren elektronischer Dokumente verwendet wird, um sie strukturell zu gestalten. Sie kann zum Markieren von Daten und zum Definieren von Datentypen verwendet werden Sprache, die es Benutzern ermöglicht, ihre eigenen Auszeichnungssprachen zu definieren. XML ist eine Teilmenge der Standard Generalized Markup Language (SGML) und eignet sich gut für den Webtransport. XML bietet eine einheitliche Methode zum Beschreiben und Austauschen strukturierter Daten unabhängig von Anwendungen oder Anbietern.
Formateigenschaften
XML unterscheidet sich von Datenbanken wie Access, Oracle und SQL Server. Die Datenbank bietet leistungsfähigere Datenspeicher- und Analysefunktionen, wie zum Beispiel: Datenindizierung, Sortierung, Suche, zugehörige Konsistenz usw . XML zeigt nur Daten an. Tatsächlich besteht der größte Unterschied zwischen XML und anderen Datendarstellungen darin, dass es äußerst einfach ist. Dies ist ein scheinbar trivialer Vorteil, aber genau das macht XML einzigartig.
Der Designunterschied zwischen XML und HTML besteht darin, dass XML zum Speichern von Daten verwendet wird, wobei der Schwerpunkt auf den Daten selbst liegt. HTML wird zum Definieren von Daten verwendet, wobei der Schwerpunkt auf dem Anzeigemodus der Daten liegt.
Die Einfachheit von XML erleichtert das Lesen und Schreiben von Daten in jeder Anwendung. Dadurch wird XML schnell zur einzigen öffentlichen Sprache für den Datenaustausch. Obwohl verschiedene Anwendungssoftware auch andere Datenaustauschformate unterstützt, werden sie alle XML-Mittel unterstützen dass sich das Programm leichter in Informationen integrieren lässt, die unter Windows, Mac OS, Linux und anderen Plattformen generiert wurden, und es dann einfach ist, XML-Daten in das Programm zu laden und zu analysieren und Ergebnisse im XML-Format auszugeben .
Um SGML benutzerfreundlich zu machen, definiert XML einige interne Werte und Parameter von SGML neu und entfernt eine große Anzahl selten verwendeter Funktionen. Diese komplexen Funktionen machen SGML beim Entwerfen von Websites kompliziert. XML behält die Strukturfunktionen von SGML bei, wodurch Website-Designer ihre eigenen Dokumenttypen definieren können. XML führt außerdem einen neuen Dokumenttyp ein, sodass Entwickler keine Dokumenttypen definieren müssen.
Einfache Syntax
SGML wird häufig zum Definieren von Dokumenttypdefinitionen (DTD) für HTML und auch häufig zum Schreiben von DTDs für XML verwendet. Das Problem mit SGML besteht darin, dass es eine seltsame Syntax zulässt, die das Erstellen eines HTML-Parsers zu einem großen Problem macht:
1. Bestimmte Start-Tags erlauben keine End-Tags, wie zum Beispiel das -Tag. Wenn ein schließendes Tag enthalten ist, tritt ein Fehler auf.
2 Einige Start-Tags können optional mit einem End-Tag angezeigt werden oder das End-Tag ausblenden
3 Einige Start-Tags erfordern, dass ein End-Tag angezeigt wird, z. B. das