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
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 "<" à 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>
Pour éviter cette erreur, remplacez le caractère "<" par une référence d'entité :
<message>if salary < 1000 then</message>
en XML , il existe 5 références d'entité prédéfinies :
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
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!