Heim > Artikel > Backend-Entwicklung > Eine Einführung in grundlegende XML-Konzepte
Wer ist der Zwillingsbruder von HTML? Es besteht kein Zweifel, dass ich über XML sprechen möchte. Als Zwillingsbrüderpaar ist ihre grundlegende Syntax ähnlich, aber ihr Aussehen und ihr Inneres sind nicht gleichwertig. Obwohl XML HTML sehr ähnlich ist, gibt es wesentliche Unterschiede zwischen den beiden.
1. XML und HTML
XML (eXtensible Markup Language) ist eine erweiterbare Auszeichnungssprache und HTML Die Sprachsyntax ist ähnlich und beide sind Auszeichnungssprachen. Wie kann man sie also unterscheiden?
1. Designunterschiede
XML dient der Übertragung und Speicherung von Daten und konzentriert sich auf den Inhalt der Daten. Während HTML für die Anzeige von Daten konzipiert ist, liegt der Schwerpunkt auf dem Erscheinungsbild der Daten. Man kann sagen, dass HTML für die Anzeige von Informationen und XML für die Übertragung von Informationen konzipiert ist.
2. Grammatische Unterschiede
(1) HTML hat verschiedene Formate, einige Tags können ungepaart erscheinen, XML erfordert, dass alle Tags paarweise erscheinen müssen
(2) HTML Tags haben begrenzte feste Stile, XML kann beliebig erweitert werden und Tag-Typen können selbst definiert werden
(3) HTML kann mehrere Tag-Header haben, XML erlaubt nur einen Tag-Header; Bei Tags wird die Groß-/Kleinschreibung nicht beachtet, bei XML wird die Groß-/Kleinschreibung beachtet.
2. Detaillierte Erläuterung von XML
Haben Sie sich jemals an das Systemkonfigurationsdokument erinnert, das bei der Entwicklung des Systems verwendet wurde? Da dieKonfigurationsdatei des Systems die Hauptanwendung von XML ist, kann sie auch zur Datenübertragung in Ajax oder Web Services verwendet werden.
1. Geschichte von XML
Bevor wir mehr über die grundlegende Verwendung von XML erfahren, werfen wir zunächst einen Blick auf die Entwicklungsgeschichte von Markup Sprachen.Der Vorgänger von XML ist SGML (The Standard Generalized Markup Language), das ebenfalls auf Basis von HTML optimiert ist. SGML ist ein von GML zusammengestellter und standardisierter Standard. Allerdings ist SGML eine sehr strenge Textbeschreibungsmethode, die zu umfangreich und komplex ist, um sie zu verstehen. Gleichzeitig entdeckte
W3C (World Wide Web Consortium) auch Probleme mit HTML, wie etwa die Unfähigkeit, Inhalte in anderen Formen wie Audio- und Videodateien, chemischen Formeln usw. zu interpretieren. usw. und seine schlechte Leistung und Schwierigkeiten bei der Skalierbarkeit und Flexibilität. Um die oben genannten Probleme zu lösen, verwendeten Experten SGML zur einfachen Produktion und entwickelten XML basierend auf der Entwicklungserfahrung von HTML.
2. XML-Verwendung
Schauen wir uns zunächst ein XML-Beispiel anXML/HTML Code复制内容到剪贴板 <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type='text/xsl' href='content.xsl'?> <book> <书籍列表> <计算机书籍> <bookname isbn="xxx1234567"><<XML应用大全>></bookname> <price>39.00</price> </计算机书籍> </书籍列表> <!-- 我加上的注释 --> <书籍列表> <计算机书籍> <bookname><![CDATA[Oracle应用大全《《《》》》‘’;;‘’“”]]></bookname> <price>39.00</price> </计算机书籍> <计算机书籍> <bookname>Java应用大全</bookname> <price>39.00</price> </计算机书籍> </书籍列表> </book>
2.1 Erklärung
attribute“ sein.
2.2 Elemente Das
-Element ist das Start-Tag, das End-Tag und alles dazwischen. hat den gleichen Grundaufbau wie HTML. Das Format der Tags ist dasselbe wie das
HTML-Tag . Der Unterschied besteht darin, dass es ein Start-Tag hat müssen ein End-Tag haben und es wird strikt zwischen Groß- und Kleinschreibung unterschieden. Es ermöglicht die Verschachtelung von Etikettenformaten, jedoch nur, wenn diese korrekt verschachtelt sind. XML-Struktur ist eine Baumstruktur, ihr Inhalt darf nur ein Stammelement haben und andere Elemente müssen innerhalb des Stammelements verschachtelt sein. Beispiel: 463aef0d2da08708f472268a99530dbe0f6fa65eb6c7f3ed4374d12bf4ac01bd im obigen Beispiel ist das Stammelement.
XML/HTML Code复制内容到剪贴板 <book> <书籍列表> <计算机书籍> <bookname isbn="xxx1234567"><<XML应用大全>></bookname> <price>39.00</price> </计算机书籍> </书籍列表> </book> <!-- 使用IE打开上面的代码查看下结果 -->
2.4 Spezielle Tags
XML/HTML Code复制内容到剪贴板 <![CDATA[文本内容]]> <?xml version='1.0' encoding='utf-8'?> <书籍列表> <计算机书籍> <bookname><![CDATA[Oracle应用大全《《《》》》‘’;;‘’“”]]></bookname> <price>39.00</price> </计算机书籍> <书籍列表>
2.5 Chowder
(2 ) XML-Tag Der Wert des Attributs muss in Anführungszeichen eingeschlossen werden (einfache Anführungszeichen oder doppelte Anführungszeichen, muss jedoch konsistent sein). (3) In XML-Dokumenten mit komplexen internen Strukturen kann das XSL-Format verwendet werden Verschönern Sie die Anzeige von XML, Format: 9f6d641371d0de607e2532d74890a08e.
3. Hinweis
Es muss eine Anweisung vorhanden sein: e989662cf1382bbb5b8835d35c6bb073; Es muss auf dem Codierungstyp basieren. Vergessen Sie nicht, beim Speichern den Speichertyp auszuwählen.
4.
5. Der Wert des Attributs muss in Anführungszeichen gesetzt werden (einfache Anführungszeichen oder doppelte Anführungszeichen).
Achten Sie darauf, dass die Verschachtelungsform korrekt ist.
Die grundlegende Anwendung von XML wurde oben besprochen. Ist das alles, was XML zu bieten hat? Natürlich nicht, aus dem Grundnamen geht hervor, dass es sich auch um eine
Programmiersprache
API . Ja, XML kann auch seine eigene grammatikalische Struktur definieren, und Sie können Vorlagen Funktionen genau wie eine Programmiersprache schreiben, aber in XML heißt es legales XML, was jeder als klassische DTDOder Schema-validiertes XML.
Das obige ist der detaillierte Inhalt vonEine Einführung in grundlegende XML-Konzepte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!