Introduction à XSLT comprendre les mécanismes du langage

Cours comprendre les mécanismes du langage XSLT, tutoriel & guide de travaux pratiques en pdf.

AXES

• L’axe enfant (child) contient les enfants du nœud contextuel. L’axe enfant est l’axe par défaut, et il peut être omis.
• L’axe self renvoie le nœud courant.
• L’axe parent contient le parent du nœud contextuel, s’il en a un.
• L’axe descendant contient tous les descendants du nœud contextuel (enfant, petit-enfant, etc.), à l’exception des nœuds attributs et espaces de nom. • L’axe ancêtre (ancestor) contient tous les éléments ancêtres du nœud contextuel (parent, parent du parent, etc.). Il contient forcément le nœud racine (sauf si le nœud contextuel est la racine).
• L’axe following-sibling contient tous les nœuds frères qui suivent le nœud contextuel.
• L’axe preceding-sibling contient tous les frères prédécesseurs du nœud contextuel.
• L’axe suivant (following) contient tous les nœuds du même document que le nœud contextuel qui sont après le nœud contextuel dans l’ordre du document, à l’exclusion de tout descendant, des attributs et des espaces de noms.
• L’axe cible précédente (preceding) contient tous les prédécesseurs du nœud contextuel à l’exclusion des ancêtres; si le nœud contextuel est un attribut ou un espace de noms, la cible précédente est vide.
• L’axe descendant-or-self contient le nœud contextuel et ses descendants
• L’axe ancestor-or-self contient le nœud contextuel et ses ancêtres; ainsi l’axe ancestor-or-self contient toujours le nœud racine
• Les axes ancestors, descendants, following, preceding et self partitionnent un document (ignorant les attributs et les nœuds d’espace de nom) : il ne se chevauchent pas et ensemble ils contiennent tous les nœuds d’un document //author/ancestor::* |//author/descendant::* | //author/following::* | //author/preceding::* | //author/self::* renvoie tout le document. Le symbole | permet de combiner des chemins.

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *