Heim  >  Artikel  >  Backend-Entwicklung  >  Grundkenntnisse in XML für Einsteiger – Verständnis der Rolle von XML

Grundkenntnisse in XML für Einsteiger – Verständnis der Rolle von XML

黄舟
黄舟Original
2017-03-16 16:42:331527Durchsuche

„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 Reihe von
Extensible Markup Language (XML) definieren, die eine Möglichkeit bietet, 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 Datentypen 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 zur Beziehung zwischen XML und HTML beachten sollten:
a.. XML soll HTML nicht ersetzen; XML kann tatsächlich als Ergänzung zu HTML angesehen werden. 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 werden XML-Tags durch das Schema oder den Autor des Dokuments definiert und sind 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 dafür, wo XML verwendet werden kann:
ein.. Gewöhnliches Dokument
b.. Strukturierte Datensätze, wie z. B. Termindatensätze oder Bestellungen
c.. Internet-/Intranet-Webanwendungen für mobile Daten
d.. Ein Objekt mit Daten, z. B. ein persistentes Format für ein Objekt oder ein ActiveX-Steuerelement
d.. Datensätze, wie z. B. die Ergebnismenge der Abfrage
f.. Website-Metainhalte, wie z. B. Channel Definition Format (CDF)
g.. Grafische Anzeige, z. B. die Benutzeroberfläche einer Anwendung
h.. Links zu Informationen und Personen im Internet
i.. C#-Code (kann in XML-Form vorliegen); weitere Informationen finden Sie in der XML-Dokumentation
j.. Discovery-Dokument, das zum Auffinden verfügbarer XML-Webdienste verwendet wird; weitere Informationen finden Sie unter XML-Webdienste-Erkennung.
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 zu dokumentieren 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 sowie Datentypprüfungen (bei Verwendung von Schemata) 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-Dokument 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 für die Datenbindung, der mit Stylesheets verwendet werden kann, um XML-Daten in visueller Form darzustellen und Interaktivität hinzuzufügen.
Hier gibt es mehrere Möglichkeiten, XML anzuzeigen:
a.. XSLT – Extensible Stylesheet Language
b.. CSS – Cascading Style Sheets
c.. Microsoft Internet Explorer
Weitere Informationen finden Sie im MSDN Online XML Developer Center Website (http://msdn.microsoft.com/xml/default.asp).
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. Weitere Informationen zu XML finden Sie im XML SDK und auf der MSDN Online XML Developer Center-Website
(http://msdn.microsoft.com/xml/default.asp).
Weitere Informationen finden Sie in der XML-Spezifikation des World Wide Web Consortium (W3C) (http://www.w3.org/XML/).
F: Warum verwenden dann viele große Websites immer noch HTML anstelle von XML?
A: XML und HTML sind grundsätzlich unterschiedlich. 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 Site-Design verwendet, XML-CSS weist jedoch große Einschränkungen auf, sodass es besser ist, XML XSLT zu verwenden.
F: Jetzt entwickle ich eine Website direkt mit XML und lade sie dann direkt in den dafür vorgesehenen normalen statischen Bereich hoch. Kann sie 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. Die Betriebsumgebung ist also anders                                                                                                                                        

Das obige ist der detaillierte Inhalt vonGrundkenntnisse in XML für Einsteiger – Verständnis der Rolle von XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn