1. XML
XML ist kein Ersatz für HTML.
XML und HTML sind für unterschiedliche Zwecke konzipiert:
XML dient der Übertragung und Speicherung von Daten, wobei der Schwerpunkt auf dem Inhalt der Daten liegt.
HTML dient der Darstellung von Daten, wobei der Schwerpunkt auf dem Erscheinungsbild der Daten liegt.
HTML dient der Anzeige von Informationen, während XML der Übertragung von Informationen dient.
XML macht nichts.
Vielleicht ist das etwas schwer zu verstehen, aber XML macht nichts. XML dient der Strukturierung, Speicherung und Übertragung von Informationen.
Das Folgende ist eine Notiz von John an George, gespeichert als XML:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
Der obige Hinweis ist selbsterklärend. Es verfügt über einen Titel und eine Nachricht und enthält Informationen sowohl zum Absender als auch zum Empfänger.
Dieses XML-Dokument führt jedoch immer noch zu nichts. Es handelt sich lediglich um reine Informationen, verpackt in XML-Tags. Wir müssen Software oder Programme schreiben, um dieses Dokument zu übertragen, zu empfangen und anzuzeigen.
XML ist nichts Besonderes. Es ist nur einfacher Text. Jede Software, die Klartext verarbeiten kann, kann XML verarbeiten.
Anwendungen, die XML verstehen, können XML-Tags jedoch gezielt verarbeiten. Die funktionale Bedeutung von Etiketten hängt von den Eigenschaften der Anwendung ab.
Die Tags im obigen Beispiel sind in keinem XML-Standard definiert (z. B.
Das liegt daran, dass XML keine vordefinierten Tags hat.
Die in HTML verwendeten Tags (und damit die Struktur von HTML) sind vordefiniert. HTML-Dokumente verwenden nur im HTML-Standard definierte Tags (z. B.
,
XML ermöglicht es Autoren, ihre eigenen Tags und ihre eigene Dokumentstruktur zu definieren.
XML ist eine Ergänzung zu HTML.
Es ist wichtig zu verstehen, dass XML HTML nicht ersetzen wird. In den meisten Webanwendungen wird XML zur Datenübertragung verwendet, während HTML zur Formatierung und Anzeige der Daten verwendet wird.
Die beste Beschreibung von XML ist:
XML ist ein Informationsübertragungstool, das unabhängig von Soft- und Hardware ist.
Extensible Markup Language (XML) wurde am 10. Februar 1998 zu einer W3C-Empfehlung.
Weitere Informationen zu W3C-XML-Aktivitäten finden Sie in unseren W3C-Tutorials.
Wenn wir den rasanten Entwicklungsfortschritt des XML-Standards und die rasante Geschwindigkeit sehen, mit der eine große Anzahl von Softwareentwicklern diesen Standard übernimmt, müssen wir seufzen. Das ist wirklich erstaunlich.
Derzeit spielt XML im Web eine ebenso wichtige Rolle wie HTML, das schon immer der Eckpfeiler des Webs war.
XML ist überall. XML ist das am häufigsten verwendete Werkzeug für den Datentransfer zwischen verschiedenen Anwendungen und erfreut sich im Bereich der Informationsspeicherung und -beschreibung immer größerer Beliebtheit.
2. HTML
HTML ist eine Sprache zur Beschreibung von Webseiten.
HTML-Tags werden oft als HTML-Tags bezeichnet.
Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容:
<html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>
与
之间的文本被显示为段落3、XHTML
因特网上的很多页面包含了“糟糕”的 HTML。
如果在浏览器中查看,下面的 HTML 代码运行起来非常正常(即使它并未遵守 HTML 规则):
<html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML <p>This is a paragraph </body>
XML 是一种必须正确标记且格式良好的标记语言。
如果希望学习 XML,请阅读我们的 XML 教程。
今日的科技界存在一些不同的浏览器技术。其中一些在计算机上运行,而另一些可能在移动电话或其他小型设备上运行。小型设备往往缺乏解释“糟糕”的标记语言的资源和能力。
所以 - 通过结合 XML 和 HTML 的长处,开发出了 XHTML。XHTML 是作为 XML 被重新设计的 HTML。
与 HTML 相比最重要的区别:
XHTML 文档必须进行 XHTML 文档类型声明(XHTML DOCTYPE declaration)。
您可以在 W3School 的标签参考手册中找到完整的 XHTML 文档类型。
、
、下面的例子展示了带有最少的必需标签的 XHTML 文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title of document</title> </head> <body> ...... </body> </html>
在下面的文本框中输入您的网址:
<!DOCTYPE HTML> <html> <body> <video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video> </body> </html>