« Noeuds : xml xhtml et DOM » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 24 : Ligne 24 :
====Définition====
====Définition====


Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristiques par exemple. IL faut commencer par organiser la structure de noeuds de données. Un noeud est un composant particulier d'un document XML. Comme vous voyez dans l'exemple ça peut-être :
Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristiques comme dans l'exemple de gauche, il est pertinent au préalable d'en organiser la structure de noeuds. Un noeud est un composant particulier d'un document XML et par la même XHTML. Comme vous voyez dans l'exemple ça peut-être :


<p style="color:#FF0000">- un élément</p>
<p style="color:#FF0000">- un élément</p>
Ligne 34 : Ligne 34 :
====La notion d'arborescence XML====
====La notion d'arborescence XML====


Une arborescence XML est composée uniquement de noeuds, chacun étant relié à un autre. Le sommet de l'arbre est nommé racine, il est représenté par la barre bolique tout en haut, ici par exemple cela  . Comme on le voit les noeuds sont organisés en arborescence suivant cette hiérarchie :
Une arborescence XML est composée uniquement de noeuds, chacun étant relié l'un à un autre. Le sommet de l'arbre est nommé racine, il est représenté par la barre bolique tout en haut, ici par exemple cela  . Comme on le voit les noeuds sont organisés en arborescence suivant cette hiérarchie :


- "Sites touristiques" est le noeud père du noeud "Site". Il le contient;  
- "Sites touristiques" est le noeud père du noeud "Site". Il le contient;  

Version du 25 octobre 2009 à 16:12

Objectifs :

  • Expliquer la notion de noeud relativement aux données XML pour mieux en comprendre la combinaison avec DTD, XSLT, XHTML et CSS


Les noeuds XML par l'exemple

Un exemple imagé de noeuds

Chutes3.jpg

Définition

Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristiques comme dans l'exemple de gauche, il est pertinent au préalable d'en organiser la structure de noeuds. Un noeud est un composant particulier d'un document XML et par la même XHTML. Comme vous voyez dans l'exemple ça peut-être :

- un élément

- un attribut

- ou un contenu textuel.

La notion d'arborescence XML

Une arborescence XML est composée uniquement de noeuds, chacun étant relié l'un à un autre. Le sommet de l'arbre est nommé racine, il est représenté par la barre bolique tout en haut, ici par exemple cela . Comme on le voit les noeuds sont organisés en arborescence suivant cette hiérarchie :

- "Sites touristiques" est le noeud père du noeud "Site". Il le contient;

- Le noeud "Site" a lui-même, donc contient sept noeuds fils : nom, nom, lieu, hauteur, historique, image_principale et source);

- Chacun étant le frère de l'autre. Chacun des ces noeuds étant des descendants des noeuds "Site" et "Sites touristiques";

- Il y a des éléments comme "Nom" wui ont des noeuds attribus comme "Langue";

- Biensûr à l'intérieur d'un élément il peut y avoir du texte.