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

黄舟
黄舟Original
2017-03-25 17:09:131934Durchsuche

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

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>

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>

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>

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

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

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>

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>

Entity Reference

In XML haben einige Zeichen besondere Bedeutungen.

Wenn Sie das Zeichen „

Dadurch wird ein XML-Fehler generiert:

<message>if salary < 1000 then</message>

Um diesen Fehler zu vermeiden, ersetzen Sie das Zeichen „

<message>if salary < 1000 then</message>

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 „

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

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!

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