Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Verwendung und das Erlernen der XML-Syntax

Detaillierte Einführung in die Verwendung und das Erlernen der XML-Syntax

黄舟
黄舟Original
2017-03-30 13:46:151359Durchsuche

Die Syntaxregeln von

XML sind einfach und streng, sodass es sehr leicht zu erlernen und zu verwenden ist.

Aus diesem Grund ist es relativ einfach, Software zu schreiben, die XML liest und manipuliert.

---------------- ------ ------------------------------------

Ein Beispiel eines XML-Dokuments
XML-Dokumente verwenden eine selbstbeschreibende und einfache Syntax.

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>

Zeile 1 des Dokuments: XML-Deklaration – definiert die Version des XML-Standards, dem dieses Dokument folgt, in diesem Fall Version 1.0 des Standards, unter Verwendung von ISO-8859-1 (lateinisch -1/ Westeuropäisch)Zeichensatz.

Zeile 2 des Dokuments ist das Wurzelelement (z. B. „Dieses Dokument ist eine Notiz“):

<note>

Die Zeilen 3–6 des Dokuments beschreiben das Wurzelelement. Die vier Untergeordnete Knoten (zu, von, Überschrift und Text):

<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>

Die letzte Zeile des Dokuments ist das Ende des Stammelements:

</note>

Sie können Beginnen Sie damit. Erscheint in dem Dokument, dass dies eine Notiz ist, die Ordm Lin hinterlassen hat? Können wir nicht zugeben, dass XML eine schöne selbstbeschreibende Sprache ist?

------------------------------------------------------- ---------------------------------------

Alle XML-Dokumente müssen dort sein ist ein schließendes Tag
in einem XML-Dokument und es ist illegal, das schließende Tag wegzulassen.

Im HTML-Dokument verfügen einige Elemente möglicherweise nicht über einen schließenden Tag. Der folgende Code ist in HTML völlig zulässig:

<p>This is a paragraph
<p>This is another paragraph

Allerdings muss das XML-Dokument ein schließendes Tag enthalten, wie im folgenden Beispiel:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

Hinweis: Möglicherweise bemerken Sie es dass die erste Zeile im obigen Beispiel kein schließendes Tag hat. Das ist kein Fehler. Da die XML-Deklaration nicht Teil des XML-Dokuments ist, handelt es sich nicht um ein XML-Element, und es sollte kein schließendes Tag vorhanden sein.

---------------- ------ ------------------------------------

XML-Tags Groß-/Kleinschreibung wird beachtet
Im Gegensatz zu HTML wird bei XML-Tags die Groß-/Kleinschreibung beachtet.

In XML sind das Tag f8ed5fdd9e04cae1b683dd2635e1e6f2 zwei verschiedene Tags.

Daher muss die Groß- und Kleinschreibung des öffnenden Tags und des schließenden Tags im XML-Dokument konsistent sein.

<Message>This is incorrect</message>   //错误的
<message>This is correct</message>     //正确的

------------------------------------------------------- ---------------------------------------

Alle XML-Elemente müssen sinnvoll sein Includes
erlauben keine falsch verschachtelten Includes in XML.

In HTML sind einige falsche Einschlüsse zulässig. Beispielsweise kann der folgende Code vom Browser analysiert werden:

<b><i>This text is bold and italic</b></i>

In XML müssen alle Elemente korrekt verschachtelte Einschlüsse haben, wie oben Der Code sollte wie folgt geschrieben sein:

<b><i>This text is bold and italic</i></b>

---------------- -- ----------------------------------------

Alle XML-Dokumente müssen ein Stammelement haben
Das erste Element in einem XML-Dokument ist das Stammelement.

Alle XML-Dokumente müssen eine einzelne Tag-Definition enthalten und alle anderen Elemente müssen paarweise innerhalb des Stammelements verschachtelt sein. XML-Dokumente haben und können nur ein Wurzelelement haben.

Alle Elemente können untergeordnete Elemente haben und die untergeordneten Elemente müssen korrekt im übergeordneten Element verschachtelt sein. Der folgende Code kann dies anschaulich veranschaulichen:

<root>
<child>
<subchild>.....</subchild>
</child>
</root>

------ - ------------------------------------------------- - ------------------------

Attribut Wert muss in XML Anführungszeichen „“
verwenden, Es ist unzulässig, dass der Attributwert eines Elements nicht in Anführungszeichen steht.

Wie HTML können auch XML-Elemente Attribute haben. Attribute von XML-Elementen erscheinen in Name/Wert-Paaren. Die XML-Syntaxspezifikation erfordert, dass XML-Elementattributwerte in Anführungszeichen gesetzt werden müssen. Schauen Sie sich die beiden folgenden Beispiele an: Das erste ist falsch und das zweite ist richtig.



<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>


Tove
Jani
Reminder
Don't forget me this weekend!
</note>

Der Fehler im ersten Dokument besteht darin, dass die Attributwerte nicht in Anführungszeichen gesetzt sind.
Die richtige Schreibweise ist: date="11.12.99". Die falsche Schreibweise ist: date=11.12.99.

-------- ----- --------------------------------------------- ----- -------------------

Bei XML bleiben Leerzeichen erhalten
In XML-Dokumenten werden Leerzeichen nicht automatisch vom Parser entfernt .

Dies unterscheidet sich von HTML. In HTML wird ein Satz wie dieser:

"Hello              my name is Ordm"

wie folgt angezeigt:

“Hello my name is Ordm”,

, da der HTML-Parser die leeren Teile des Satzes automatisch entfernt.

---------------- ------ ------------------------------------

Mit XML , CR/LF werden mithilfe von XML für LF
konvertiert, neue Zeilen werden immer als LF (Line Feed, Line Feed) gekennzeichnet.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Verwendung und das Erlernen der XML-Syntax. 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