Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in den Unterschied zwischen XML und HTML

Detaillierte Einführung in den Unterschied zwischen XML und HTML

黄舟
黄舟Original
2017-03-13 17:53:591907Durchsuche

 
 F: Was ist der Unterschied zwischen XML und HTML? Wie unterscheiden sie sich?
A: Informationen zum Unterschied zwischen XML und HTML finden Sie unter:
http://www.w3c.org/MarkUp/
http://www. w3c.org/ XML/
Erweiterte Lektüre: Was ist XML?
„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 ein paar wichtige Punkte, die Sie über die Beziehung zwischen XML und HTML beachten sollten:
  a.. XML ist eigentlich nicht dazu gedacht, HTML zu ersetzen; kann ergänzend zu HTML eingesehen 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 führt XML keine Operationen aus. 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 durch das Schema oder den Autor des 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 dafür, wo XML verwendet werden kann:
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 zum Beispiel persistente Formate für Objekte oder ActiveX-Steuerelemente
e.. Datensätze, wie zum Beispiel Abfrageergebnismengen
f.. Metainhalte von Websites, wie zum Beispiel „Channel Definition Format“. " ” (CDF)
g.. Grafische Darstellung, etwa die Benutzeroberfläche einer Anwendung
h.. Verknüpfungen zwischen Informationen und Personen im Web
i.. C# Code (kann XML-Formular verwenden); weitere Informationen finden Sie unter XML-Dokument
j. 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 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.
e.. 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 XML-Schema Einführung.
 XML-Daten anzeigen
Es gibt verschiedene Möglichkeiten, XML-Daten anzuzeigen (oder bereitzustellen).
Es gibt auch einen Datenbindungsmechanismus, der mit Stylesheets verwendet werden kann, um XML-Daten in visueller Form anzuzeigen und Interaktivität hinzuzufügen.
Es gibt verschiedene Möglichkeiten, XML anzuzeigen:
a.. Internet Explorer  Weitere Informationen finden Sie auf der Website des MSDN Online XML Developer Center  (http://www.php.cn/ ).
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
Weitere Informationen finden Sie in der XML-Spezifikation des World Wide Web Consortium (W3C)

F: Warum also? Viele große Websites verwenden immer noch HTML statt 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, aber XML-CSS unterliegt großen Einschränkungen. Verwenden Sie daher XML Space. Kann es 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 auf dem -Dienst-
-Server durchgeführt werden. Gewöhnliche statische Leerzeichen unterstützen dies nicht. Sie können
ASP
oder PHP-Speicherplatz wählen, der XMLDOM unterstützt. Die Betriebsumgebung ist also anders.                                                                                                                                        

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Unterschied zwischen XML und HTML. 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