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/
„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, wird das XML-Tag 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 einen unbegrenzten Satz von 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 das XML-Tag organisationsweit und organisationsübergreifend übernommen wird, lassen sich Daten aus einer Vielzahl unterschiedlicher Datenspeicher 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 den 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 und HTML
Hier sind einige Punkte, die Sie über die Beziehung zwischen XML und HTML beachten sollten:
a >XML soll HTML nicht ersetzen, vielmehr kann XML als Ergänzung zu HTML angesehen werden. XML und HTML haben unterschiedliche Ziele: HTML dient der Anzeige von Daten und konzentriert sich auf das Erscheinungsbild der Daten, während XML der Beschreibung von Daten dient und sich auf den Inhalt der Daten konzentriert. b.. Ähnlich wie HTML macht
XML nichts. Während das XML-Tag verwendet werden kann, um die Struktur eines Artikels wie einer Bestellung zu beschreiben, enthält es keinen Code, der zum Senden oder Verarbeiten dieser Bestellung und zur Sicherstellung der Lieferung dieser Bestellung verwendet werden kann. Jemand anderes muss Code schreiben, um diese Vorgänge tatsächlich an Daten im XML-Format auszuführen. c. Im Gegensatz zu HTML wird das
XML-Tag vom Schema- oder Dokumentautor definiert und ist unbegrenzt. HTML-Tags sind vordefiniert; HTML-Autoren können nur Tags verwenden, die vom aktuellen HTML-Standard unterstützt werden. Die Verwendung von
XML
XML ist eine äußerst flexible Möglichkeit, Daten zu übertragen. Im Folgenden finden Sie Beispiele für Situationen, in denen XML verwendet werden kann: a.. Gewöhnliche Dokumente
b.. Strukturierte Datensätze, wie Terminaufzeichnungen oder Bestellungen
c.. Das Internet für mobile Daten/Intranet-Webanwendung
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.. Meta Inhalt einer Website, wie zum Beispiel „Channel Definition Format“ (CDF)
g.. Grafische Darstellung, wie zum Beispiel die Benutzeroberfläche einer Anwendung
h.. Links zu Informationen und Personen im Web
i.. C#-Code (kann in der
XML-Form verwendet werden); weitere Informationen finden Sie in der XML-Dokumentation j.. Discovery-Dokumentation zum Auffinden von verfügbarem
XML Webdienste; weitere Informationen finden Sie unter XML Webdiensteerkennung. Nachfolgend sind mehrere Vorteile von
XML gegenüber anderen Formaten beim Speichern von Informationen aufgeführt: a..
XML-Formate sind textbasiert, was sie einfacher zu lesen macht. einfacher aufzuzeichnen und manchmal einfacher zu debuggen. 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 strukturelle Validierungen und Datentypprüfungen (bei Verwendung von Schemata) 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 tendenziell 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 ein XML-Schema erstellt werden mit dem XML-Dokument verknüpft sein. Das XML-Schema sind 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.
Anzeigen von XML-Daten 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 mehrere Möglichkeiten, XML anzuzeigen:
a.. Internet Explorer
Weitere Informationen finden Sie auf der 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 im Wesentlichen unterschiedlich. Sie sagten, dass große Websites HTML verwenden, wenn es um statische Daten geht, aber es ist nicht gut gepflegt! Im Allgemeinen wird XML
CSS für das Site-Design verwendet, aber XML CSS weist große Einschränkungen auf. Es ist besser, XML XSLT F: Jetzt entwickle ich eine Website direkt mit XML und lade sie dann direkt in den bereitgestellten 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 er auf der Serverseite eine
XML
->HTML-Konvertierung durchführen, die 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.