La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

XSLT le langage les éléments. Plan introduction exemple template XSLT.

Présentations similaires


Présentation au sujet: "XSLT le langage les éléments. Plan introduction exemple template XSLT."— Transcription de la présentation:

1 XSLT le langage les éléments

2 Plan introduction exemple template XSLT

3 Le langage XSLT Une feuille de style XSLT est composée d'une série de règles modèles. Chaque règle décrit la manière dont un type d'élément doit être traité. XSLT est un langage déclaratif On spécifie la sortie à produire pour un motif d'entrée l'ordre des règles n'a pas d'importance

4 Transformation date

5 La feuille de style L'entête les règles modèles

6 La feuille de style L'entête les règles modèles

7 L'entête L'entête standard : Les espaces de noms constitue une partie essentielle de la recommendation XML. Ils permettent de mélanger les balises de plusieurs vocabulaires dans une même feuille. 1.Ils sont identifiés par un URI 2.Utilisation en qualité de préfixe de noms d'élément et d'attribut xmlns:prefix = "namespace-URI"

8 La feuille de style L'entête les règles modèles

9 Les règles Pour chaque type d'élément est établie une règle modèle

10 Les règles Création du squelette HTML,

11 Les règles

12 Les règles définition de l'ordre des éléments

13 Exemple de règle modèle  

14 Exemple de règle modèle   Changement du nœud courant

15 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

16 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

17 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

18 Comportement …

19 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

20 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.    

21     Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain. And suddenly the wind comes soft,

22     Comportement And suddenly the wind comes soft, And suddenly the wind comes soft, …

23     Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

24     Comportement And suddenly the wind comes soft, …

25     Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

26     Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain. And Spring is here again;

27     Comportement And suddenly the wind comes soft, And Spring is here again; …

28     Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

29     Comportement And suddenly the wind comes soft, And Spring is here again ; …

30 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

31 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

32 Comportement And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain.

33 Résultat … And suddenly the wind comes soft, And Spring is here again; And the hawthorn quickens with buds of green And my heart with buds of pain. …

34 Retour sur les étapes

35 poem author date title Stanza line stanza line stanza line

36 poem authordatetitleStanza line stanza line stanza line Retour sur les étapes

37 poem authordatetitleStanza line stanza line stanza line

38 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

39 template : title

40

41 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

42 tempalte : author By

43

44 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

45 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

46

47 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

48 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

49

50 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

51 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

52

53 Retour sur les étapes poem authordatetitleStanza line stanza line stanza line

54

55 Plan Introduction Template

56 xsl:template Définit un modèle permettant de produire un résultat. il peut être appelé par la comparaison des nœuds avec un motif ou explicitement par son nom. Format xsl:param

57 format match : le motif est utilisé pour définir les nœuds auxquels s'applique cette règle modèle. en l'absence de cet attribut, il doit y avoir un attribut name.

58 format name : le nom du modèle en l'absence de cet attribut, il doit y avoir un attribut match. priority : nombre dénotant la priorité de ce modèle mode : seuls les modèles dont le mode correspond sont considérés

59 Instanciation d'un modèle Une fois qu'un élément a été sélectionné pour le traitement : 1.en cas d'appel avec, le nœud courant et la liste des nœuds courants sont définis selon les exigences. 2.un nouvel espace est alloué dans la pile afin de contenir une nouvelle instance de chaque variable locale définie dans le modéle. 3.le corps du modèle est instancié, ce qui signifie que les nœuds enfants de l'élément sont eux aussi instanciés. 4.l'espace alloué est suprimé

60 xsl:apply-template Définit un ensemble de nœuds à traiter et obtient que le système les traite en sélectionnant une règle modèle appropriée pour chacun de ces nœuds. L'ensemble des nœuds est déterminé par l'attribut select. Format xsl:sortxsl:with-param

61 xsl:apply-template select : ensemble de nœuds à traiter. Si aucun n'est spécifié, tous les enfants du nœud courant sont traités. mode : Mode traitement. Les règles modèles utilisées pour traiter les nœuds sélectionnés doivent disposer d'un mode de comparaison.

62 Attribut select Expression si Select est présent, Expression (XPath) définit les nœuds à traiter. Il peut s'agir de nœuds associés au nœud courant ou être une sélection depuis le nœud racine (ref. absolue). Si l'attribut select est omis, les nœuds sont les enfants du nœud courant, nœud élément, texte, commentaire, instruction de traitement. Les nœuds attribut et espace de noms ne sont pas traités. –omettre select est équivalent à child::node() : selection de tous les enfants du nœud courant.

63 Exemple traite tous les enfants du nœud courant les éléments enfant du nœud courant sont traités traite chaque élément du document en mode "toto"

64 tri, with-param permet de trier avant le traitement des enfants. définit les paramètres mis à disposition des règles.

65 Exemple traite tous les, enfant du nœud courant, en définissant dans chaque modèle appelé, la valeur du paramètre indent selon la valeur de la variable $i traite les en les triant par ordre croissant de leur attribut isbn

66 EOF


Télécharger ppt "XSLT le langage les éléments. Plan introduction exemple template XSLT."

Présentations similaires


Annonces Google