XML-Grundlagen: Struktur und Syntax
[Einleitung] Jetzt verwenden wir Notepad, um unsere XML-Datei zu erstellen. Schauen wir uns zunächst eine XML-Datei an: 名〉 Verwenden Sie „Notepad“, um unsere XML-Datei zu erstellen. Schauen Sie sich zunächst eine XML-Datei an:
Beispiel 1
〈?xml version="1.0" encoding="gb2312" ?〉 〈参考资料〉 〈书籍〉 〈名称〉XML入门精解〈/名称〉 〈作者〉张三〈/作者〉 〈价格 货币单位="人民币"〉20.00〈/价格〉 〈/书籍〉 〈书籍〉 〈名称〉XML语法〈/名称〉 〈!--此书即将出版--〉 〈作者〉李四〈/作者〉 〈价格 货币单位="人民币"〉18.00〈/价格〉 〈/书籍〉 〈/参考资料〉
Dies ist eine typische XML-Datei. Speichern Sie sie nach der Bearbeitung als Datei mit dem Suffix .xml. Wir können diese Datei in zwei Hauptteile unterteilen: die Dateipräambel (PRolog) und den Dateikörper. Die erste Zeile in dieser Datei ist die Dateipräambel. Diese Zeile muss eine XML-Datei deklarieren und muss sich auch in der ersten Zeile der XML-Datei befinden. Sie sagt dem XML-Parser hauptsächlich, wie er arbeiten soll. Unter anderem ist Version die von dieser XML-Datei verwendete Standardversionsnummer, die erforderlich ist; die Codierung gibt den in dieser XML-Datei verwendeten Zeichentyp an, der weggelassen werden kann. Wenn Sie diese Anweisung weglassen, muss der folgende Zeichencode ein Unicode-Zeichencode sein (Es wird empfohlen, es nicht wegzulassen). Da wir in diesem Beispiel den GB2312-Zeichencode verwenden, kann die Codierungsanweisung nicht weggelassen werden. Es gibt auch einige Deklarationsanweisungen in der Präambel der Datei, die wir später vorstellen werden.
Der Rest der Datei gehört zum Dateikörper und die Inhaltsinformationen der XML-Datei werden hier gespeichert. Wir können sehen, dass der Hauptteil der Datei aus den ersten
〈!--Dieses Buch wird bald veröffentlicht--〉Dieser Satz ist derselbe wie HTML, es ist ein Kommentar. In der XML-Datei wird der Kommentarteil zwischen „〈!--“ platziert. und „--〉“-Tags zwischen Teilen.
Wie Sie sehen, sind XML-Dateien recht einfach. Wie HTML bestehen auch XML-Dateien aus einer Reihe von Tags. Die Tags in XML-Dateien sind jedoch unsere eigenen benutzerdefinierten Tags und haben eine klare Bedeutung des Inhalts der Tags.
Nachdem wir einen ersten Eindruck von XML-Dateien gewonnen haben, sprechen wir im Detail über die Syntax von XML-Dateien. Bevor wir über Grammatik sprechen, müssen wir ein wichtiges Konzept verstehen, nämlich XML Parse.
1. XML-Parser
Die Hauptfunktion des Parsers besteht darin, zu prüfen, ob Strukturfehler in der XML-Datei vorliegen, die Tags in der XML-Datei zu entfernen, den korrekten Inhalt zu lesen und zu übergeben Weiter geht es mit der nächsten One-Step-Antragsbearbeitung. XML ist eine Auszeichnungssprache, die zum Strukturieren von Dateiinformationen verwendet wird. Die XML-Spezifikation enthält detaillierte Regeln zum Markieren der Struktur von Dateien. Der Parser ist eine nach diesen Regeln geschriebene Software (meistens in Java geschrieben). Genau wie bei HTML muss im Browser ein HTML-Parser vorhanden sein, damit der Browser verschiedene Webseiten, die aus HTML-Tags bestehen, „lesen“ und vor uns anzeigen kann. Wenn es Tags gibt, die der HTML-Parser des Browsers nicht lesen kann, wird eine Fehlermeldung an uns zurückgegeben.
Da die aktuellen HTML-Tags eigentlich ziemlich verwirrend sind und es viele nicht standardmäßige Tags gibt (einige Webseiten können normal mit IE angezeigt werden, aber nicht mit Netscape Navigator), also von Anfang an die Designer von XML Die Syntax und Struktur von XML sind streng vorgeschrieben. Die von uns geschriebenen XML-Dateien müssen diesen Vorschriften entsprechen, sonst zeigt Ihnen der XML-Parser gnadenlos Fehlermeldungen an.
Es gibt zwei Arten von XML-Dateien: eine ist die wohlgeformte XML-Datei und die andere ist die validierende XML-Datei.
Wenn eine XML-Datei bestimmte relevante Regeln in der XML-Spezifikation erfüllt und keine DTD (Dokumentformatdefinition – Details später) verwendet, kann sie als wohlgeformt bezeichnet werden. Und wenn eine XML-Datei wohlgeformt ist, die DTD korrekt verwendet wird und die Syntax in der DTD korrekt ist, dann ist die Datei validierend. Entsprechend den beiden XML-Dateien gibt es zwei XML-Parser, einen ist der wohlgeformte Parser und der andere ist der validierende Parser. IE 5 enthält einen Validierungsparser, der auch zum Parsen wohlgeformter XML-Dateien verwendet werden kann.
Überprüfen Sie, ob es die Bedingungen von Well-Formed erfüllt. Wir können die erste XML-Datei, die wir gerade bearbeitet haben, mit einem Browser von IE 5 oder höher öffnen.
Sie fragen sich vielleicht, warum die Anzeige im Browser mit meiner Quelldatei übereinstimmt? Das ist richtig, denn bei XML-Dateien kennen wir nur den Inhalt und seine Anzeigeform wird durch CSS oder XSL vervollständigt. Hier haben wir für diese XML-Datei keine CSS- oder XSL-Datei definiert, daher wird sie in ihrer ursprünglichen Form angezeigt. Tatsächlich ist für den elektronischen Datenaustausch nur eine XML-Datei erforderlich. Wenn wir sie in irgendeiner Form anzeigen möchten, müssen wir die CSS- oder XSL-Datei bearbeiten (dieses Problem wird später besprochen).
2. Wohlgeformte XML-Datei
Wir wissen, dass XML wohlgeformt sein muss, um vom Parser korrekt analysiert und im Browser angezeigt zu werden. Was ist also eine wohlgeformte XML-Datei? Bei der Erstellung von XML-Dateien müssen vor allem die folgenden Richtlinien beachtet werden.
Zunächst muss in der ersten Zeile der XML-Datei angegeben werden, dass es sich bei der Datei um eine XML-Datei handelt und welche XML-Spezifikationsversion sie verwendet. Vor der Datei dürfen keine anderen Elemente oder Kommentare stehen.
Zweitens kann es in einer XML-Datei nur ein Stammelement geben. In unserem ersten Beispiel ist 〈References〉... 〈/References〉 das Wurzelelement dieser XML-Datei.
Drittens müssen die Tags in der XML-Datei korrekt geschlossen werden, d. h. in der XML-Datei muss das Kontroll-Tag über ein entsprechendes schließendes Tag verfügen. Beispiel: Das in HTML ohne End-Tag ähnelt, nennt XML es ein „leeres Element“ und Sie müssen die Schreibmethode verwenden lautet: 〈leerer Elementname/〉 Wenn das Element Attribute enthält, lautet die Schreibmethode: 〈leerer Elementname Attributname = „Attributwert“/〉.
Viertens dürfen sich die Markierungen nicht kreuzen. In der vorherigen HTML-Datei können Sie so schreiben:
〈B〉〈H〉XXXXXXX〈/B〉〈/H〉,〈B〉 und 〈H〉
Es gibt Überlappungen Bereiche, aber in XML ist es strengstens verboten, solche verschachtelten Tags zu schreiben, und Tags müssen in einer regelmäßigen Reihenfolge erscheinen.
Fünftens müssen Attributwerte in „“-Zeichen eingeschlossen werden. Zum Beispiel „1.0“, „gb2312“, „RMB“ im ersten Beispiel. Sie sind alle durch „ “ umschlossen und können nicht übersehen werden.
Sechstens muss bei englischen Steuer-Tags, Anweisungen und Attributnamen die Groß-/Kleinschreibung beachtet werden. Im Gegensatz zu HTML haben in HTML Tags wie und die gleiche Bedeutung, während in XML Tags wie
Siebtens wissen wir, dass wir in HTML-Dateien, wenn wir möchten, dass der Browser die von uns eingegebenen Dinge intakt anzeigt, diese Dinge in die Markierungen 〈pre〉〈/pre〉 oder 〈xmp〉〈/xmp〉 einfügen können die Mitte. Dies ist für die Erstellung von HTML-Unterrichtswebseiten für uns unerlässlich, da der HTML-Quellcode auf der Webseite angezeigt werden muss. Um eine solche Funktion in XML zu implementieren, müssen CDATA-Tags verwendet werden. Die Informationen im CDATA-Tag werden vom Parser intakt an die Anwendung übergeben und alle Steuertags im Informationssegment werden nicht analysiert. Der CDATA-Bereich ist durch „
Beispiel 2
〈
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Deepseekai Tool User Guide und FAQ Deepseek ist ein leistungsstarkes KI -Intelligent -Tool. FAQ: Der Unterschied zwischen verschiedenen Zugriffsmethoden: Es gibt keinen Unterschied in der Funktion zwischen Webversion, App -Version und API -Aufrufen, und App ist nur ein Wrapper für die Webversion. Die lokale Bereitstellung verwendet ein Destillationsmodell, das der Vollversion von Deepseek-R1 geringfügig unteren ist, das 32-Bit-Modell theoretisch 90% Vollversionsfunktion. Was ist eine Taverne? SillyTervern ist eine Front-End-Oberfläche, die das KI-Modell über API oder Ollama anruft. Was ist Breaking Limit
