Maison  >  Article  >  développement back-end  >  Bases du développement XML : explication détaillée des règles de syntaxe XML

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

黄舟
黄舟original
2017-03-25 17:09:131842parcourir

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

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>

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>

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>

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

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

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>

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>

Référence d'entité

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

Si vous mettez le caractère "

Cela générera une erreur XML :

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

Pour éviter cette erreur, remplacez le caractère "

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

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 "

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

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!

Déclaration:
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