XML Règles de syntaxe


XML Règles de syntaxe

Les règles de syntaxe de XML est très simple et logique. Les règles sont faciles à apprendre, et facile à utiliser.

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

En HTML, certains éléments n'ont pas à avoir une balise de fermeture:
<p>This is a paragraph.
<br>
En XML, il est illégal d'omettre la balise de fermeture. Tous les éléments doivent avoir une balise de fermeture:
<p>This is a paragraph.</p>
<br />
Remarque : Vous avez sans doute remarqué dans l'exemple précédent que la déclaration XML n'a pas de balise de fermeture. Ce n'est pas une erreur. La déclaration ne fait pas partie du document XML lui-même, et il n'a pas de balise de fermeture.

Les balises XML sont sensible à la casse

Les balises XML sont sensibles à la casse. Le <lettre> balise est différente de l'étiquette <lettre>.
Balises d'ouverture et de fermeture doivent être écrits avec la même affaire:
<Message>This is incorrect</message>
<message>This is correct</message>
Remarque: «Ouverture et fermeture des balises" sont souvent appelés "balises de début et de fin".Utilisez ce que vous préférez. Il est exactement la même chose.

Les éléments XML doivent être correctement imbriqués

En HTML, vous pouvez voir les éléments mal imbriqués:
<b><i>This text is bold and italic</b></i>
Dans le langage XML, tous les éléments doivent être correctement imbriqués les uns dans les autres:
<b><i>This text is bold and italic</i></b>
Dans l'exemple ci-dessus, "correctement imbriqué" signifie simplement que, depuis l'élément <i> est ouvert à l'intérieur de l'élément <b>, il doit être fermé à l'intérieur de l'élément <b>.

Les documents XML doivent avoir un élément racine

Les documents XML doivent contenir un élément qui est le parent de tous les autres éléments. Cet élément est appelé la racine élément.
<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>


Les valeurs d'attributs XML doit être entre guillemets

Les éléments XML peuvent avoir des attributs de paires nom / valeur juste comme en HTML.
En XML, les valeurs des attributs doivent toujours être entre guillemets.
Étudier les deux documents XML ci-dessous. La première est incorrecte, la deuxième est correcte:
<note date=12/11/2007>
  <to>Tove</to>
  <from>Jani</from>
</note>

<note date="12/11/2007">
  <to>Tove</to>
  <from>Jani</from>
</note>
L'erreur dans le premier document, c'est que l'attribut date dans l'élément note n'est pas cité.

Références des entités

Certains caractères ont une signification particulière en XML.
Si vous placez un personnage comme "<" à l'intérieur d'un élément XML, il va générer une erreur parce que l'analyseur l'interprète comme le début d'un nouvel élément.
Cela va générer une erreur XML:
<message>if salary < 1000 then</message>
Pour éviter cette erreur, remplacez le caractère "<" avec une référence d'entité :
<message>if salary &lt; 1000 then</message>
Il ya 5 références à des entités prédéfinies en XML:
<<moins que
>>supérieur
&&esperluette 
»»apostrophe
""guillemet
Note: Seuls les caractères "<" et "&" sont strictement illégale en XML. Le caractère plus que ce qui est légal, mais c'est une bonne habitude de le remplacer.

Commentaires en XML

La syntaxe pour écrire des commentaires en XML est semblable à celui de HTML.
<-! Ceci est un commentaire ->

Blanc-espace est préservée en XML

HTML tronque plusieurs caractères d'espace blanc à une seule white-space:
HTML:Bonjour Tove
Sortie:Bonjour Tove
Avec XML, l'espace blanc dans un document n'est pas tronqué.

XML Stocke New Line comme le LF

Dans les applications Windows, une nouvelle ligne est normalement stocké comme une paire de caractères: retour chariot (CR) et de saut de ligne (LF). Dans les applications Unix, une nouvelle ligne est normalement stocké comme un caractère LF. Applications Macintosh également utiliser un LF pour stocker une nouvelle ligne.
XML stocke une nouvelle ligne de LF.

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT