XML Elements


XML Elements

Un document XML contient des éléments XML.

Qu'est-ce qu'un élément XML?

Un élément XML est tout de (y compris) balise ouvrante de l'élément à (y compris) la balise de fin de l'élément.
Un élément peut contenir:
  • d'autres éléments
  • texte
  • attributs
  • ou un mélange de tout ce qui précède ...
<bookstore>
  <book category="CHILDREN">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="WEB">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>
Dans l'exemple ci-dessus, et <bookstore> <book> ont contenu de l'élément , car ils contiennent d'autres éléments. <book> dispose également d'un attribut (category = "ENFANTS"). <title>, <author>, <année>, et <price> ont contenu du texte parce qu'ils contiennent du texte.

XML Règles de nommage

Les éléments XML doivent suivre ces règles de nommage:
  • Les noms peuvent contenir des lettres, des chiffres et autres caractères
  • Les noms peuvent pas commencer par un chiffre ou un caractère de ponctuation
  • Noms ne peuvent pas commencer par les lettres xml (ou XML, ou XML, etc)
  • Les noms peuvent pas contenir d'espaces
N'importe quel nom peut être utilisé, pas de mots sont réservés.

Meilleures pratiques de nommage

Faire des noms descriptifs. Les noms avec un séparateur de soulignement sont gentils: <first_name>, <last_name>.
Les noms doivent être courts et simples, comme ceci: <book_title> pas comme ça: <the_title_of_the_book>.
Évitez caractères "-". Si quelque chose le nom "prénom", certains logiciels peuvent penser que vous voulez soustraire le nom de la première.
Éviter "." caractères. Si vous quelque chose de nom "first.name," certains logiciels peuvent penser que «nom» est une propriété de l'objet «premier».
Eviter ":" caractères. Deux-points sont réservés à être utilisé pour quelque chose qui s'appelle les espaces de noms (voir plus loin).
Documents XML ont souvent une base de données correspondante. Une bonne pratique consiste à utiliser les règles de nommage de votre base de données pour les éléments dans les documents XML.
Des lettres non anglaises comme EOA sont parfaitement légaux en XML, mais méfiez-vous des problèmes si votre fournisseur de logiciels ne les supporte pas.

Les éléments XML sont Extensible

Les éléments XML peuvent être étendus à effectuer de plus amples renseignements.
Regardez l'exemple XML suivant:
<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
Imaginons que nous avons créé une application qui extrait le <to>, <from>, et les éléments <body> partir du document XML à produire cette sortie:
MESSAGEPour: Tove De: Jani

Ne m'oubliez pas ce week-end!
Imaginez que l'auteur du document XML ajouté quelques informations supplémentaires pour le:
<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Si la rupture d'application ou d'accident?
N ° La demande doit toujours être en mesure de trouver le <to>, <from>, et les éléments <body> dans le document XML et de produire la même sortie.
Une des beautés de XML, c'est qu'il peut être étendu sans casser les applications.

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT