Heim  >  Artikel  >  Backend-Entwicklung  >  Eine Einführung in grundlegende XML-Konzepte

Eine Einführung in grundlegende XML-Konzepte

黄舟
黄舟Original
2017-03-14 16:04:451355Durchsuche

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 die

Konfigurationsdatei des Systems die Hauptanwendung von XML ist, kann sie auch zur Datenübertragung in Ajax oder Web Services verwendet werden.
Eine Einführung in grundlegende XML-Konzepte

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.
Eine Einführung in grundlegende XML-Konzepte

2. XML-Verwendung

Schauen wir uns zunächst ein XML-Beispiel an

XML/HTML Code复制内容到剪贴板
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type=&#39;text/xsl&#39; href=&#39;content.xsl&#39;?>
<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

Gutes Format Die XML-Datei muss mit einer XML-Deklaration beginnen, d. Die Kodierung stellt die in der XML-Datei verwendete Zeichenkodierung dar. Das Kodierungsformat des zu speichernden XML-Dokuments muss der Wert „coding

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.


2.3 Entität Referenz

Die Entitätsreferenz verwendet ein bestimmtes Format, um einige spezielle Symbole im XML-Dokument auszudrucken, ähnlich wie The Text in CDATA, der unten erwähnt wird.

XML/HTML Code复制内容到剪贴板
<book>
    <书籍列表>
        <计算机书籍>
            <bookname isbn="xxx1234567"><<XML应用大全>></bookname>
            <price>39.00</price>
        </计算机书籍>
    </书籍列表>
</book>
<!-- 使用IE打开上面的代码查看下结果 -->


Basiseinheit Referenzen sind nicht detailliert.


2.4 Spezielle Tags

CDATA ist ein spezielles Tag, das es ermöglicht, alle darin enthaltenen Inhalte in Textform auszudrucken. Das Formular lautet wie folgt:

XML/HTML Code复制内容到剪贴板
<![CDATA[文本内容]]>
<?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?>
<书籍列表>
        <计算机书籍>
            <bookname><![CDATA[Oracle应用大全《《《》》》‘’;;‘’“”]]></bookname>
            <price>39.00</price>
        </计算机书籍>
<书籍列表>



2.5 Chowder

(1) Das mit Bildern organisierte XML-Dokument ist eigentlich eine Baumstruktur, die bei der Anzeige oft mit IE geöffnet wird

(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

handelt, sie sollte also über einige Features einer Programmiersprache verfügen, wie zum Beispiel Vorlagen in manchen Sprachen oder

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!

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