„Extensible Markup Language“ (XML) bietet eine Möglichkeit, strukturierte Daten zu beschreiben. Im Gegensatz zu HTML-Tags, die hauptsächlich zur Steuerung der Anzeige und des Erscheinungsbilds von Daten verwendet werden, werden XML-Tags verwendet, um die Struktur und den Datentyp der Daten selbst zu definieren.
XML verwendet eine Reihe von Tags, um Datenelemente zu beschreiben. Jedes Element kapselt Daten, die sehr einfach oder sehr komplex sein können. Sie können eine unbegrenzte Menge an XML-Tags definieren. Sie können beispielsweise einige XML-Tags definieren, um Daten in der Bestellung anzugeben, wie z. B. Preis, Steuern, Lieferadresse, Rechnungsadresse usw. Da XML-Markup unternehmensweit und organisationsübergreifend übernommen wird, lassen sich Daten aus verschiedenen Datenspeichern einfacher austauschen und bearbeiten.
XML ist ein einfacher, plattformunabhängiger und weit verbreiteter Standard. Der Vorteil von XML gegenüber HTML besteht darin, dass es die Benutzeroberfläche von strukturierten Daten trennt. Diese Trennung von Daten und Anzeige ermöglicht die Integration von Daten aus unterschiedlichen Quellen. Kundeninformationen, Bestellungen, Forschungsergebnisse, Rechnungszahlungen, Krankenakten, Verzeichnisdaten und andere Informationen können in XML konvertiert werden.
XML vs. HTML
Hier sind einige wichtige Punkte, die Sie über die Beziehung zwischen XML und HTML beachten sollten:
a.. XML ist nicht dazu gedacht, HTML zu ersetzen; XML kann vielmehr als Ergänzung betrachtet werden zu HTML. XML und HTML verfolgen unterschiedliche Ziele: HTML ist für die Anzeige von Daten konzipiert und konzentriert sich auf das Erscheinungsbild der Daten, während XML für die Beschreibung von Daten konzipiert ist und sich auf den Inhalt der Daten konzentriert.
b.. Ähnlich wie HTML macht XML nichts. Obwohl XML-Markup verwendet werden kann, um die Struktur eines Artikels wie einer Bestellung zu beschreiben, enthält es keinen Code, der zum Senden oder Verarbeiten der Bestellung und zur Sicherstellung der Lieferung der Bestellung verwendet werden kann. Jemand anderes muss den Code schreiben, um diese Vorgänge tatsächlich an den XML-formatierten Daten durchzuführen.
c.. Im Gegensatz zu HTML wird XML-Markup vom Autor des Schemas oder Dokuments definiert und ist unbegrenzt. HTML-Tags sind vordefiniert; HTML-Autoren können nur Tags verwenden, die vom aktuellen HTML-Standard unterstützt werden.
Verwendung von XML
XML ist eine äußerst flexible Möglichkeit, Daten zu übertragen. Im Folgenden finden Sie Beispiele für die Verwendung von XML:
a.. Gewöhnliche Dokumente
b.. Strukturierte Datensätze, wie z. B. Terminaufzeichnungen oder Bestellungen
c.. Internet-/Intranet-Webanwendungen, die Daten verschieben
d.. Objekte mit Daten, wie z. B. persistente Formate für Objekte oder ActiveX-Steuerelemente
e.. Datensätze, wie z. B. die Ergebnismenge einer Abfrage
f.. Metainhalte einer Website, wie z „Channel Definition Format“ (CDF)
g.. Grafische Darstellung, etwa die Benutzeroberfläche einer Anwendung
h.. Links zu Informationen und Personen im Web
i.. C#-Code (can Weitere Informationen finden Sie in der XML-Dokumentation
j. Weitere Informationen zum Auffinden verfügbarer XML-Webdienste finden Sie unter XML Web Services Discovery.
Im Folgenden sind einige der Vorteile von XML gegenüber anderen Formaten beim Speichern von Informationen aufgeführt:
a.. XML-Formate sind textbasiert, was sie einfacher zu lesen, einfacher aufzuzeichnen und manchmal auch einfacher zu debuggen macht.
b.. XML-Dokumente können einen Großteil der bereits für HTML eingerichteten Infrastruktur nutzen, einschließlich des HTTP-Protokolls und einiger Browser. HTTP ermöglicht die Übertragung von XML durch Firewalls.
c.. XML-Parsing ist gut definiert und weit verbreitet und ermöglicht das Abrufen von Informationen aus XML-Dokumenten in einer Vielzahl von Umgebungen.
d.. Anwendungen können sich für einige Strukturvalidierungen und Datentypprüfungen (bei Verwendung von Schemas) auf den XML-Parser verlassen.
z.B. XML basiert auf Unicode und erleichtert so die Erstellung internationaler Dokumente. Allerdings ist XML nicht für jede Situation geeignet. XML-Dokumente sind in der Regel detaillierter als die Binärformate, die sie ersetzen. Sie beanspruchen mehr Netzwerkbandbreite und Speicherplatz oder erfordern mehr Prozessorzeit für die Komprimierung. Das Parsen von XML ist möglicherweise langsamer als das Parsen hochoptimierter Binärformate und erfordert möglicherweise mehr Speicher. Durch sorgfältiges Anwendungsdesign können jedoch einige Probleme vermieden werden.
XML-Dokumente validieren
Um zu überprüfen, ob ein XML-Dokument die erforderlichen Daten und die erforderliche Struktur enthält, muss dem XML-Dokument ein XML-Schema zugeordnet werden. Beim XML-Schema handelt es sich um die Regeln, die definieren, wie Elemente und Attribute strukturiert werden, um ein XML-Dokument zu bilden. Sie können Schemata zwischen Einheiten teilen, um die Übertragung und Verarbeitung gemeinsamer Daten zu vereinfachen. Weitere Informationen finden Sie unter Einführung in XML-Schemas.
XML-Daten anzeigen
Es gibt verschiedene Möglichkeiten, XML-Daten anzuzeigen (oder bereitzustellen).
Es gibt auch einen Mechanismus zur Datenbindung, der mit Stylesheets verwendet werden kann, um XML-Daten in visueller Form darzustellen und Interaktivität hinzuzufügen.
Es gibt mehrere Möglichkeiten, XML anzuzeigen:
a.. XSLT – Extensible Stylesheet Language
b.. CSS – Cascading Style Sheets
c.. Microsoft Internet Explorer
XML-Ressourcen
Wenn Sie mit HTML vertraut sind, können Sie lernen, XML-Dokumente zu erstellen, sofern diese gültig sind und einem Standardformat entsprechen.
F: Warum verwenden dann viele große Websites immer noch HTML anstelle von XML?
A: XML und HTML unterscheiden sich im Wesentlichen. Sie sagten, dass große Websites HTML verwenden. Wenn es sich um statische Daten handelt, ist HTML natürlich am schnellsten, aber es ist nicht gut gepflegt. Im Allgemeinen wird XML-CSS für das Website-Design verwendet, aber XML-CSS weist große Einschränkungen auf.
F: Jetzt verwende ich direkt XML, um eine Website zu entwickeln und sie dann direkt in den normalen statischen Bereich hochzuladen Kann es jetzt angezeigt werden?
A: Wenn davon ausgegangen werden kann, dass alle Benutzer IE6 verwenden (oder zumindest installiert haben), wird es kein Problem geben.
Wenn der Benutzer andere Browser verwendet, sollte die XML->HTML-Konvertierung serverseitig durchgeführt werden, was von gewöhnlichen statischen Leerzeichen nicht unterstützt wird. Sie können ASP oder PHP-Speicherplatz wählen, der XMLDOM unterstützt. Daher ist die Betriebsumgebung anders
Das obige ist der detaillierte Inhalt vonVerstehen Sie die Rolle von XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!