Bases du développement XML : explication détaillée des règles de syntaxe XML

黄舟
Libérer: 2017-03-25 17:09:13
original
1913 Les gens l'ont consulté

Les règles de syntaxe du

XML sont très simples et très logiques. Ces règles sont faciles à apprendre et à utiliser.

Tous les éléments XML doivent avoir des balises fermantes

En HTML, vous voyez souvent des éléments sans balises fermantes :

<p>This is a paragraph
<p>This is another paragraph
Copier après la connexion

En XML, omettre la balise fermante est illégal. Tous les éléments doivent avoir une balise fermante :

<p>This is a paragraph</p>
<p>This is another paragraph</p>
Copier après la connexion

Remarque : Vous avez peut-être remarqué que la déclaration XML n'a pas de balise fermante. Ce n'est pas une erreur. Les déclarations ne font pas partie de XML lui-même. Ce n'est pas un élément XML et ne nécessite pas de balise de fermeture.

Les balises XML sont sensibles à la casse.

Les éléments XML sont définis à l'aide de balises XML.

Les balises XML sont sensibles à la casse. En XML, la balise est différente de la balise .

Les balises d'ouverture et de fermeture doivent être écrites dans la même casse :

<Message>这是错误的。</message>
<message>正式正确的。</message>
Copier après la connexion

Remarque : les balises d'ouverture et de fermeture sont souvent appelées balises d'ouverture et de fermeture. Quel que soit le terme que vous préférez, le concept est le même.

XML doit être correctement imbriqué

En HTML, il est courant de voir des éléments qui ne sont pas correctement imbriqués :

<b><i>This text is bold and italic</b></i>
Copier après la connexion

En XML, tous les éléments doivent être imbriqués dans Correctement imbriqués :

<b><i>This text is bold and italic</i></b>
Copier après la connexion

Dans l'exemple ci-dessus, une imbrication correcte signifie : puisque l'élément est ouvert dans l'élément l'élément.

Les documents XML doivent avoir un élément racine.

Les documents XML doivent avoir un élément qui est l'élément parent de tous les autres éléments. Cet élément est appelé élément racine.

<root>
<child>
<subchild>.....
</subchild>
</child>
</root>
Copier après la connexion

La valeur de l'attribut XML doit être citée

Semblable au HTML, XML peut également avoir des attributs (paires nom/valeur).

En XML, les valeurs des attributs XML doivent être placées entre guillemets. Veuillez étudier les deux documents XML ci-dessous. Le premier est faux, le second est correct :

<note date=08/08/2008>
<to>George</to>
<from>John</from>
</note>
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note>
Copier après la connexion

Référence d'entité

En XML, certains caractères ont des significations particulières.

Si vous mettez le caractère "<" à l'intérieur d'un élément XML, une erreur se produira car l'analyseur le traitera comme le début d'un nouvel élément.

Cela générera une erreur XML :

<message>if salary < 1000 then</message>
Copier après la connexion
Copier après la connexion

Pour éviter cette erreur, remplacez le caractère "<" par une référence d'entité :

<message>if salary < 1000 then</message>
Copier après la connexion
Copier après la connexion

en XML , il existe 5 références d'entité prédéfinies :

Bases du développement XML : explication détaillée des règles de syntaxe XML

Remarque : En XML, seuls les caractères "<" et "&" sont effectivement illégaux. Le signe supérieur à est légal, mais c'est une bonne pratique de le remplacer par une référence d'entité.

Commentaires en XML

La syntaxe d'écriture des commentaires en XML est très similaire à la syntaxe du HTML :

<!-- This is a comment -->
在XML中,空格会被保留
HTML会把多个连续的空格字符裁减为一个:
HTML: Hello      my name is Tove
Copier après la connexion

Sortie : Bonjour, je m'appelle Tove.

En XML, les espaces dans le document ne sont pas tronqués.

XML stocke les nouvelles lignes au format LF

Dans les applications Windows, les nouvelles lignes sont généralement stockées sous la forme d'une paire de caractères : un retour chariot (CR) et un saut de ligne (LF). Cette paire de caractères présente des similitudes avec l’action d’une machine à écrire établissant une nouvelle ligne. Dans les applications Unix, les nouvelles lignes sont stockées sous forme de caractères LF. Les applications Macintosh utilisent CR pour stocker de nouvelles lignes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal