Heim > Backend-Entwicklung > XML/RSS-Tutorial > Grundlagen der XML-Entwicklung – detaillierte Erläuterung der XML-Syntaxregeln

Grundlagen der XML-Entwicklung – detaillierte Erläuterung der XML-Syntaxregeln

黄舟
Freigeben: 2017-03-25 17:09:13
Original
1952 Leute haben es durchsucht

Die Syntaxregeln von

XML sind sehr einfach und sehr logisch. Diese Regeln sind leicht zu erlernen und einfach anzuwenden.

Alle XML-Elemente müssen schließende Tags haben

In HTML sieht man oft Elemente ohne schließende Tags:

<p>This is a paragraph
<p>This is another paragraph
Nach dem Login kopieren

In XML ist das Weglassen des schließenden Tags illegal. Alle Elemente müssen ein schließendes Tag haben:

<p>This is a paragraph</p>
<p>This is another paragraph</p>
Nach dem Login kopieren

Hinweis : Möglicherweise ist Ihnen aufgefallen, dass die XML-Deklaration kein schließendes Tag hat. Dies ist kein Fehler. Deklarationen sind nicht Teil von XML selbst. Es ist kein XML-Element und erfordert kein schließendes Tag.

Bei XML-Tags wird die Groß-/Kleinschreibung beachtet.

XML-Elemente werden mithilfe von XML-Tags definiert.

Bei XML-Tags wird die Groß-/Kleinschreibung beachtet. In XML unterscheidet sich das Tag vom Tag .

Öffnende und schließende Tags müssen in derselben Groß-/Kleinschreibung geschrieben werden:

<Message>这是错误的。</message>
<message>正式正确的。</message>
Nach dem Login kopieren

Hinweis: Öffnende und schließende Tags werden oft als öffnende und schließende Tags bezeichnet. Egal welchen Begriff Sie bevorzugen, das Konzept ist dasselbe.

XML muss korrekt verschachtelt sein

In HTML kommt es häufig vor, dass Elemente nicht korrekt verschachtelt sind:

<b><i>This text is bold and italic</b></i>
Nach dem Login kopieren

In XML müssen alle Elemente darin verschachtelt sein einander ordnungsgemäß verschachtelt:

<b><i>This text is bold and italic</i></b>
Nach dem Login kopieren

Im obigen Beispiel bedeutet die korrekte Verschachtelung: Da das -Element innerhalb des -Elements geöffnet ist das Element.

XML-Dokumente müssen ein Stammelement haben

XML-Dokumente müssen ein Element haben, das das übergeordnete Element aller anderen Elemente ist. Dieses Element wird als Wurzelelement bezeichnet.

<root>
<child>
<subchild>.....
</subchild>
</child>
</root>
Nach dem Login kopieren

Der Wert des -Attributs von XML muss in Anführungszeichen gesetzt werden.

Ähnlich wie HTML kann XML auch Attribute (Name/Wert-Paare) haben.

In XML müssen XML-Attributwerte in Anführungszeichen eingeschlossen werden. Bitte studieren Sie die beiden folgenden XML-Dokumente. Das erste ist falsch, das zweite ist richtig:

<note date=08/08/2008>
<to>George</to>
<from>John</from>
</note>
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note>
Nach dem Login kopieren

Entity Reference

In XML haben einige Zeichen besondere Bedeutungen.

Wenn Sie das Zeichen „<“ in ein XML-Element einfügen, tritt ein Fehler auf, da der Parser es als Anfang eines neuen Elements behandelt.

Dadurch wird ein XML-Fehler generiert:

<message>if salary < 1000 then</message>
Nach dem Login kopieren
Nach dem Login kopieren

Um diesen Fehler zu vermeiden, ersetzen Sie das Zeichen „<“ durch eine Entitätsreferenz:

<message>if salary < 1000 then</message>
Nach dem Login kopieren
Nach dem Login kopieren

in XML , es gibt 5 vordefinierte Entitätsreferenzen:

Grundlagen der XML-Entwicklung – detaillierte Erläuterung der XML-Syntaxregeln

Hinweis: In XML sind tatsächlich nur die Zeichen „<“ und „&“ illegal. Das Größer-als-Zeichen ist zulässig, es empfiehlt sich jedoch, es durch einen Entitätsverweis zu ersetzen.

Kommentare in XML

Die Syntax zum Schreiben von Kommentaren in XML ist der Syntax von HTML sehr ähnlich:

<!-- This is a comment -->
在XML中,空格会被保留
HTML会把多个连续的空格字符裁减为一个:
HTML: Hello      my name is Tove
Nach dem Login kopieren

Ausgabe: Hallo, mein Name ist Tove.

In XML werden Leerzeichen im Dokument nicht abgeschnitten.

XML speichert Zeilenumbrüche als LF

In Windows-Anwendungen werden Zeilenumbrüche normalerweise als Zeichenpaar gespeichert: ein Wagenrücklauf (CR) und ein Zeilenvorschub (LF). Dieses Zeichenpaar hat Ähnlichkeiten mit der Aktion einer Schreibmaschine, die eine neue Zeile setzt. In Unix-Anwendungen werden neue Zeilen als LF-Zeichen gespeichert. Macintosh-Anwendungen verwenden CR zum Speichern neuer Zeilen.

Das obige ist der detaillierte Inhalt vonGrundlagen der XML-Entwicklung – detaillierte Erläuterung der XML-Syntaxregeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage