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

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 14 : Ligne 14 :
[[Fichier:chutes2.jpg]]
[[Fichier:chutes2.jpg]]


Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristique. IL faut commencer par en organiser la structure en noeuds de données. Un noeud est un composant particulier d'un document XML :
Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristique par exemple. IL faut commencer par en organiser la structure en noeuds de données. Un noeud est un composant particulier d'un document XML. Comme vous voyez dans l'exemple ça peut-être :


- un élément : dans l'exemple il y a un noeud "sites touristiques" (élément père), un noeud "site" (élément fils), [[des]] noeuds "nom" (élément frère), un noeud "lieu" (élément frère), un noeud "hauteur", un noeud "historique"(élément frère), un noeud "image principale" (élément frère), un noeud "source" (élément frère);
- un élément  


- un attribut : dans l'exemple nous avont l'attribu "langue" qui est égal à "français" dans un noeud et à "allemand" dans un autre noeud;
- un attribut  


- ou un contenu textuel : ici nous avons "Chutes de Trümmelbach" ou "Sturze von Trümmelbach" ou "Trümmelbach, Suisse".
- ou un contenu textuel.


====La notion d'arborescence XML====
====La notion d'arborescence XML====
Ligne 26 : Ligne 26 :
Comme on le voit les noeuds sont organisés en arborescence suivant cette hiérarchie :
Comme on le voit les noeuds sont organisés en arborescence suivant cette hiérarchie :


- le noeud racine du document contient tous les autres noeud : ici c'est "Sites touristique"
- "Sites touristiques" est le noeud père du noeud "Site". Il le contient;


- puis je viens le noeud fils, qui ici est unique, mais il pourrait y avoir par exemple plusieurs sites : ici c'est "Site".
- Le noeud "Site" a lui-même, donc contient sept noeuds fils : nom, nom, lieu, hauteur, historique, image_principale et source);


- "Sites touristiques" est donc le noeud père de "Site", qui lui-même à 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".
- 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.

Version du 25 octobre 2009 à 13:25

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

Chutes2.jpg

Si l'on veut créer une page XML ou XHTML avec des informations sur des sites touristique par exemple. IL faut commencer par en organiser la structure en noeuds de données. Un noeud est un composant particulier d'un document XML. Comme vous voyez dans l'exemple ça peut-être :

- un élément

- un attribut

- ou un contenu textuel.

La notion d'arborescence XML

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.