Latest web development tutorials

éléments XML

document XML contient des éléments XML.


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

élément XML est le temps entre (et y compris) la balise de début jusqu'à (et y compris) la fin de l'étiquette.

Un élément peut comprendre:

  • Autres éléments
  • texte
  • propriété
  • 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, <librairie> et <book> avoir uncontenu d'élément, car ils contiennent d' autres éléments.<Book> élément peut également avoir desattributs (catégorie = "ENFANTS").<Title>, <author>, <année> et <prix> a lecontenu du texte , car ils contiennent du texte.


règles de nommage XML

éléments XML doivent suivre ces règles de nommage:

  • Le nom peut contenir des lettres, des chiffres et autres caractères
  • Le nom ne peut pas commencer par un chiffre ou signe de ponctuation
  • Le nom ne peut pas commencer par les lettres xml (ou XML, Xml etc.)
  • Le nom ne peut pas contenir d'espaces

Vous pouvez utiliser le nom, les mots ne réservés.


Meilleures conventions de nommage

Pour rendre le nom descriptif. Utilisez souligne le nom est également très bon: <first_name>, <last_name>.

Nom doit être court et simple, tels que: <BOOK_TITLE>, au lieu: <the_title_of_the_book>.

Évitez caractère "-". Si vous êtes nommé de telle sorte: "first-name", un logiciel suppose que vous voulez soustraire le nom de la première à l'intérieur.

Évitez. "" Caractères. Si vous êtes nommé dans une telle manière: "first.name", un logiciel peut penser que «nom» est l'objet «premier» de la propriété.

Évitez caractère ":". Colon sera converti pour utiliser namespaces (décrits plus loin).

Les documents XML ont souvent une base de données correspondant, dans lequel les champs correspondant à des éléments XML dans le document. Il y a une expérience pratique, en utilisant de nommage des éléments XML de base de données nommée dans le document.

En XML, EOA et les autres lettres non anglaises sont parfaitement légales, mais il a besoin d'attention, votre fournisseur de logiciel ne supporte pas ces caractères peut se produire lorsque des questions.


XML est un élément extensible

Les éléments XML peuvent être étendus à transporter plus d'informations.

Prenons 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 sera <à>, <from> et <body> éléments extraits du document XML sur et produit le résultat suivant:

MESSAGE

Pour: Tove
De: Jani

Ne pas me oublier ce week-end!

Imaginez quelques informations auteur document XML supplémentaire ajouté:

<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Ensuite, cette application va casser ou écraser?

Will not. Cette application peut encore être trouvée dans le document XML <à>, <from> et <body>, et produire la même sortie.

L'un des avantages de XML, qui peuvent être étendues sans application panne.