Latest web development tutorials

XML Syntaxe

règles de syntaxe XML sont simples et très logique. Ces règles sont faciles à apprendre, et très facile à utiliser.


Tous les éléments XML doivent avoir une balise de fermeture

En HTML, certains éléments ne sont pas une balise de fermeture:

<p>This is a paragraph.
<br>

En XML, omettre la balise de fermeture est illégale. Tous les élémentsdoivent avoir une balise de fermeture:

<p>This is a paragraph.</p>
<br />

Remarque: Dans les exemples ci - dessus, vous avez sans doute remarqué que la déclaration XML n'a pas fermé l'onglet.Ceci ne constitue pas une erreur. Déclaration ne fait pas partie du document XML lui-même, il n'a pas de balise de fermeture.


Les balises XML sont sensibles à la casse

Les balises XML sont sensibles à la casse. Tag <lettre> balise <letter> est différent.

Vous devez utiliser le même cas pour écrire des balises ouvertes et de fermeture:

<Message>This is incorrect</message>
<message>This is correct</message>

Remarque: Ouverture et fermeture des balises sont communément appelés les balises de début et de fin.Que vous aimiez quelles conditions, leurs concepts sont les mêmes.


XML doit être correctement imbriqué

En HTML, vous voyez souvent sont des éléments pas correctement imbriqués:

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

En XML, tous les élémentsdoivent être correctement imbriqués les uns dans les autres:

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

Dans l'exemple ci-dessus, le sens exact est imbriqué: Parce que <i> élément dans <b> pour ouvrir, alors il doit être fermé dans la <b> élément.


document XML doit avoir un élément racine

document XML doit avoir unélément est le parentde tous les autres éléments. Cet élémentest appelé l'élément racine.

<root>
<child>
<subchild>.....</subchild>
</child>
</root>


les valeurs d'attributs XML doivent être indiqués

Semblable à HTML, les éléments XML peuvent avoir des attributs dans (paires nom / valeur).

En XML, les valeurs d'attributs XML doivent être cités.

S'il vous plaît étudier les deux documents XML suivants. Le premier est incorrect, le second est correct:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

Erreur dans le premier document est, notez l'élément date de la propriété est pas cité.


Référence de l'entité

En XML, certains caractères ont une signification particulière.

Si vous mettez le caractère "<" sur l'élément XML, une erreur se produit parce que l'analyseur utilisera comme le début d'un nouvel élément.

Cela va générer une erreur de XML:

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

Pour éviter cette erreur, s'il vous plaît utiliser desréférences au lieu de caractère "<" entité:

<message>if salary &lt; 1000 then</message>

En XML, il y a 5 références d'entités prédéfinies:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " quotation mark

Remarque: Dans XML, seuls les caractères "<" et "et" est en effet illégal.Plus grand que le signe est légal, mais en utilisant des références d'entité à la place, il est une bonne habitude.


commentaires XML dans

Ecrire un commentaire dans la syntaxe XML et la syntaxe HTML est très similaire.

<! - Ceci est un commentaire ->


En XML, l'espace sera réservé

HTML permettra de réduire de plus d'un des caractères consécutifs de l'espace (fusionné) en une seule:

HTML: Hello Tove
Output: Hello Tove

En XML, un document espaces ne seront pas supprimés.


XML est stocké dans l'alimentation de la ligne LF

Dans les applications Windows, une nouvelle ligne est généralement utilisé pour stocker une paire de caractères: retour chariot (CR) et saut de ligne (LF).

Dans Unix et Mac OSX, utilisez LF pour stocker une nouvelle ligne.

Dans l'ancien système Mac, utilisez CR pour stocker la nouvelle ligne.

XML est stocké dans l'alimentation de la ligne LF.