Définit toutes les propriétés de la police dans une déclaration
XML est utilisé dans de nombreux aspects du développement web, souvent pour simplifier le partage et le stockage des données.
Différent aspects du développement web sont utilities, souvent pour simplifier le partage, le transport et le stockage des données.
XML est utilisé dans de nombreux aspects du développement web, souvent pour simplifier le partage et le stockage des données.
Si vous avez besoin d’afficher des données dynamiques dans votre
document HTML, il vous faudra beaucoup de travail pour éditer le code
HTML chaque fois qu’il y a modifications de données.
Avec XML, les données peuvent être stockées dans des fichiers XML
distincts. De cette façon vous pouvez se concentrer sur l'utilisation
de HTML pour la mise en page et l'affichage et veillez à ce que des
changements dans les données sous-jacentes ne nécessiteront pas de
modification à apportée au code HTML.
Et puis avec quelques lignes de code JavaScript, vous pouvez lire un
fichier XML externe et mettre à jour le contenu des données de votre
page web.
Dans le monde réel, les systèmes informatiques et les bases de données
contiennent des données dans des formats incompatibles.
Les données XML sont stockées au format texte brut. Ce qui fournit un
moyen aux logiciels et matériel indépendant du stockage des données.
Cela rend beaucoup plus facile la création de données qui peuvent être
partagées par les différentes applications.
Un des défis le plus important pour les développeurs est l'échanger des
données entre des systèmes incompatibles sur Internet.
L’échange de données au format XML réduit cette complexité, étant donné
que les données peuvent être lus par différentes applications
incompatibles.
La mise à niveau de nouveaux systèmes (plates-formes matérielles ou
logicielles), évolue tous les jours. Et une grande quantité de données
doit être convertie, et les données incompatibles sont souvent
perdues.
Les données XML sont stockées au format texte. Cela rend plus facile à
élargir ou à mètre à niveau vers les nouveaux systèmes d'exploitation,
les nouvelles applications ou les nouveaux navigateurs, sans perdre des
données.
Différentes applications peuvent accéder à vos données, non seulement
dans les pages HTML, mais également de sources de données XML.
Avec XML, vos données peuvent être disponibles à toutes sortes de «
machines à lire » (ordinateurs de poche, machines audio, etc.) et plus
accessibles pour les personnes aveugles ou autres handicapés.
Beaucoup de nouveaux langages Internet sont créé avec XML.
Voici quelques exemples :
Si elles ont de sens, les applications futures échangeront
leurs données en XML.
L'avenir pourrait nous donner un traitement de texte, des tableurs et
bases de données qui peuvent lire des données au format XML, sans les
utilitaires de conversion.
Les documents XML forment une structure d'arbre qui commence à « la racine » et les branches aux « feuilles ».
Les documents XML utilisent une syntaxe simple et auto-descriptive :
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<de> Tonie </de>
<pour> Janifere </pour>
<titre> Rappelle </titre>
<sujet>Surtout ne m’oubliez pas cet week-end!</sujet>
</note>
La première ligne est la déclaration XML. Elle indique qu’il s’agit
d’un document XML et elle définit la version XML (1.0) et l’encodage
utilisé (ISO-8859-1 qui est : Latin-1/ouest européen jeu de
caractères).
La ligne suivante décrit l’élément racine du document
( disant que : "ce document est une note") : <note>
Les 4 lignes, qui suivent, décrivent 4 éléments
enfants de la racine (<de>, <pour>, <titre>
et <sujet>) :
Les documents XML doivent contenir un élément racine.
Cet élément est « parent » de tous les autres éléments.
Les éléments dans un document XML forment l’arborescence du document.
L'arbre branches au niveau plus bas de l'arbre et commence à la racine.
Tous les éléments peuvent avoir des sous éléments (éléments enfants) :
<racine>
<enfant>
<subenfant>.....</subenfant>
</enfant>
</racine>
Les termes parent, enfant et soeurs sont utilisés pour décrire les
relations entre les éléments. Les éléments parents ont des enfants.
Enfants de même niveau sont appelés des frères et sœurs (frères ou
soeurs).
Tous les éléments peuvent contenir du texte et des attributs (juste
comme en HTML).
Exemple :
Cet exemple représente une liste de livres
Exemple : Copier le code
<?xml version="1.0" encoding="UTF-8"?> <listelivres> <livre categorie="COOKING"> <titre lang="en">Everyday Italian</titre> <auteur>Giada De Laurentiis</auteur> <année>2005</année> <prix>30.00</prix> </livre> <livre categorie="CHILDREN"> <titre lang="en">Harry Potter</titre> <auteur>J K. Rowling</auteur> <année>2005</année> <prix>29.99</prix> </livre> <livre categorie="WEB"> <titre lang="en">Learning XML</titre> <auteur>Erik T. Ray</auteur> <année>2003</année> <prix>39.95</prix> </livre> </listelivres>
L'élément racine dans l'exemple est <listelivres>.
Tous les éléments <livre> dans le document sont contenus dans
<listelivres>.
L'élément <livre> a 4 enfants : <titre>, <auteur>,
<année>, <prix>.
Les règles de syntaxe XML sont très simples et logiques. Les règles sont faciles à utiliser et faciles à apprendre.
En HTML, certains éléments n'ont pas de balise de fermeture
En XML, il est illégal d'omettre la balise de fermeture. Tous les
éléments doivent avoir une balise de fermeture :
Exemple :
<livre> quelque chose </livre>
Note:
Vous avez peut-être remarqué d'un 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 n'est pas une partie du document XML lui-même, et il n'a aucune balise de fermeture.
Les balises XML respectent la casse. La balise <Livre> est
différente de la balise <livre>.
Ouverture et fermeture des balises doivent être écrits de la même
manière.
Exemple
<Message>cette syntaxe est correcte </message> <message>celle-ci aussi</message> <Message>cette syntaxe est incorrecte</message>
Note :
« Ouverture et fermeture des balises » sont souvent appelés « balises de début et de fin ». Utiliser ce que vous préférez. C'est exactement la même chose.
En HTML, vous verrez peut-être des éléments incorrectement imbriqués bien que c’est déconseillé :
<b><i>Ce texte est en gras et italique</b></i>
En XML, tous les éléments doivent être correctement imbriqués les uns dans les autres :
<balise1><Balise2>Ces balise sont correctement imbriquées </Balise2></balise1>
Les documents XML doivent contenir un élément qui est le parent de tous les autres éléments. Cet élément est appelé l'élément racine .
<racine>
<enfant>
<subenfant>.....</subenfant>
</enfant>
</racine>
Les éléments XML peuvent avoir des attributs dans les paires nom/valeur
tout comme en HTML.
En XML, les valeurs d'attribut doivent toujours être mis entre
apostrophes double " " ou simple ‘’ .
Étudier les deux documents XML ci-dessous. Le premier est incorrect car il manque l'apostrophe de l'attribut date, 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>
L'erreur dans le premier document est que l'attribut date dans l'élément note n'est pas mis entre apostrophes.
Certains caractères ont une signification particulière en XML.
Si vous placez un caractère comme "<" à l'intérieur d'un élément
XML, il générera une erreur car l'analyseur l'interprète comme le début
d'un nouvel élément.
Ceci générera une erreur XML :
<message>si salaire < 1000 alors </message>
Pour éviter cette erreur, remplacez le "<" caractère avec une référence d'entité:
<message>si salaire < 1000 alors</message>
Il y a 5 références d'entité prédéfinie dans XML :
Référence d'entité | Caractère | Description |
---|---|---|
& lt ; |
< |
moins de |
& gt ; |
> |
plus de |
& amp ; |
& |
esperluette |
& apos ; |
' |
apostrophe |
& quot ; |
" |
guillemet |
Note :
Seuls les caractères "<" et « & » sont strictement interdits dans XML. Le caractère > est légal, mais c'est une bonne habitude de le remplacer.
La syntaxe pour écrire des commentaires XML est semblable à celle du
HTML.
<!--il s'agit d'un commentaire-->
Cours precedent: Introduction XML |
Sommaire de : Le langage XML |
Cours suivant: Affichage fichiers XML |