XML-Dateien sehen wir oft, verwenden sie aber selten. Wie der Name schon sagt, ist XML eine erweiterbare Auszeichnungssprache. Ihre Entwicklung ist in der folgenden Abbildung dargestellt:
XML-Vergleich mit HTML:
比较内容 | HTML | XML |
可扩展性 | 不允许用户定义自己的扩展标签 | 允许用户定义自己的扩展标签 |
结构描述 | 不支持深层次的嵌套表达 | 支持深层次的嵌套表达,适合表示结构复杂的文档数据 |
可读性及可维护性 | 难以阅读、维护 | 结构清晰,便于阅读、维护 |
数据和显示的关系 | 内容描述和表现形式合为一体 | 内容描述和表现形式相分离 |
XML ist leistungsfähiger als HTML, aber seine Verwendung ist standardisierter und strenger:
(1) XML unterscheidet zwischen Groß- und Kleinschreibung; . Alle Elemente Die Start- und End-Tags müssen paarweise erscheinen und korrekt verschachtelt sein
(3). >< ;?xml version=“1.0“?>
(4). Einfache oder doppelte Anführungszeichen sind zulässig, sie müssen jedoch paarweise erscheinen. Zum Beispiel:
(5).XML-Benennungsregeln:
①.XML-Name beginnt mit einem Unterstrich oder Buchstaben;
②.XML-Name kann Buchstaben, Zahlen, Punkte, Unterstriche und Doppelpunkte enthalten;
③.XML-Name darf nicht enthalten Leerzeichen;
④.XML-Namen dürfen nicht mit Zahlen beginnen, können aber Zahlen enthalten.
⑤.XML-Namen unterscheiden zwischen Groß- und Kleinschreibung.
(6). Wenn Sie Tags wie
<: bedeutet>
>: Stellt >Zeichen&: Stellt & Zeichen dar&apos: Stellt 'Zeichen" dar: Stellt "ZeichenWir können ENTITY auch verwenden, um die Entität anzupassen:
Auf diese Weise können wir &linux; zum Aufrufen verwenden.
(7). Die Leerzeichen im XML-Dokumentinhalt sind aussagekräftig und bleiben nach der Konvertierung erhalten.
(8) Das Element beginnt mit , wie zum Beispiel
Sehen Sie sich einen einfachen XML-Code an:
;
Verstehen Sie die Konzepte von Elementen, Attributen und Entitäten:
Elemente sind Tags wie Klassenelemente; Attribute sind zusätzliche Informationen wie das Attribut englishname des Elements name; Wird zum Ersetzen von Zeichen in XML-Strings verwendet, z. B. Bei Verwendung von www.phpddt.com können Sie die grenzüberschreitende Methode &website verwenden!
Einführung in die „Dokumenttypdefinition“ der DTD:
Gibt das Format von XML-Dateien an, z. B.:
phpddt1990@163 .com Jedes Element in der Dokumenttypdeklaration ist eine Elementdeklaration, die die Einschränkungen jedes Elements definiert. Das Format der Elementdeklaration ist:
Der Inhalt umfasst:
1. #PCDATA legt fest, dass das Element nur enthält analysierte Zeichendaten.
2. Untergeordnete Elemente können die untergeordneten Elemente des Elements angeben. Sie können auch Kommas als Trennzeichen verwenden, um mehrere Unterelemente anzugeben. Und die Reihenfolge, in der Unterelemente erscheinen, muss der Reihenfolge entsprechen, in der sie definiert sind.
3. Die Anzahl der Unterelemente. Wir können die Anzahl der Unterelemente durch reguläre Ausdrücke angeben. ①?, erlaubt null oder eins dieser Elemente ②*, erlaubt null oder mehr dieser Elemente ③+, erlaubt ein oder mehrere dieser Elemente
4 Optional (|), Option ist jeweils eine Parameterliste Der Parameter wird durch „|“ getrennt, was bedeutet, dass nur ein untergeordnetes Element ausgewählt werden kann.
5. Klammern können verwendet werden, um die Optionen einzuschließen, um eine umfassendere Bedeutung auszudrücken. Beispielsweise möchten wir angeben, dass das Auswahlelement ein gutes Unterelement und ein ok-Unterelement enthalten muss. Element oder ein schlechtes Unterelement.
6. Gemischter Inhalt In einigen Dokumenten kann ein Element sowohl Unterelemente als auch Zeichenfolgen enthalten.
7. Leere Elemente enthalten keinen Inhalt und werden als leere Elemente bezeichnet. Wird als separates Tag geschrieben und endet mit />.
8. ANY: Ermöglicht, dass das Element einen beliebigen Inhalt enthält. Diese Option ist beim DTD-Testen nützlich, sollte jedoch in Produktionssystemen vermieden werden.
Ein gültiges XML-Dokument muss die Attribute des Elements deklarieren. Dies geschieht mithilfe der ATTLIST-Deklaration. Ein ATTLIST kann mehrere Attribute für einen Elementtyp deklarieren.
Jedes in einem gültigen Dokument verwendete Element muss mit einer Elementdeklaration in der DTD des Dokuments deklariert werden. element_name kann ein beliebiger zulässiger XML-Name sein, und content_model (Inhaltsmodell) gibt die untergeordneten Elemente an, die das Element enthalten kann oder muss, sowie die Reihenfolge der untergeordneten Elemente.
Wichtiger Hinweis:
1.xml kann Stile anzeigen und die CSS-Datei muss importiert werden
2. Wie in der obigen XML-Datei gezeigt, hat XML nur ein Stammelement, nämlich das erste Element!
3. Wird zum Anzeigen von Sonderzeichen verwendet
4
Das Obige ist die Einführung und Verwendung von XML-Dateien. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).