It - PowerPoint PPT Presentation

About This Presentation
Title:

It

Description:

Diviser une cha ne de caract res en trois parties : avant, pendant et apr s un caract re ... D cider si un noeud appartient un ensemble. count($a | $E) = count ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 6
Provided by: lapo4
Category:
Tags: appartient

less

Transcript and Presenter's Notes

Title: It


1
  • Itération n fois
  • Récursion terminale
  • Itération Piez
  • Variante compter les occurrences d'un caractère
    dans une chaîne. Pour rendre la récursion
    terminale, ajouter un paramètre qui contient le
    résultat partiel.
  • Trouver le noeud minimal
  • Variante trouver le noeud dont la valeur est
    minimale

2
  • Fonction à plusieurs résultats
  • Placer les résultats dans un arbre
  • Exemple. Diviser une chaîne de caractères en
    trois parties avant, pendant et après un
    caractère séparateur
  • Renuméroter un ensemble de noeuds
  • Exemple d'utilisation de xslattribute
  • Déterminer si deux noeuds sont égaux
  • count(a) count(a b) count(a b) 1
  • generate-id(a) generate-id(b)
  • Exemple trouver la position d'un noeud dans un
    ensemble

3
  • Construire un ensemble de noeuds dont les valeurs
    sont toutes différentes
  • Avec preceding-sibling ou preceding
  • villenot(regionpreceding-siblingville/region)
  • Avec xslkey
  • ltxslkey name"choix" match"ville"
    use"region"/gt
  • villegenerate-id()generate-id(key("choix",region
    )1)
  • villegenerate-id()generate-id(key("choix",region
    ))
  • Exemple classer des noeuds par groupes suivant
    un critère
  • Décider si un noeud appartient à un ensemble
  • count(a E) count(E)

4
  • Reconnaître un élément par son nom
  • Si l'élément possède un espace de noms, il faut
    déclarer celui-ci dans le programme XSLT
  • Même si l'espace de noms est par défaut dans le
    source, le déclarer avec un préfixe dans le
    programme XSLT
  • Clé sur un document extérieur
  • Ecrire le nom d'un attribut dont on connaît la
    valeur

5
  • Créer des ancres HTML
  • Avec une clé
  • lta name"generate-id(key(nom,valeur))"gt
  • lta href"generate-id(key(nom,valeur))"gt
  • En distinguant noeud courant et noeud contexte
  • lta name"generate-id(./Lieu)"gt
  • lta href"generate-id(/Saison/Adresse/Lieu
  • .current()/Lieu)"gt
  • Reconstituer la hiérarchie d'un document aplati
  • en fonction des positions relatives des noeuds
  • ltxslkey name"fils" match"..."
    use"generate-id(..)"/gt
Write a Comment
User Comments (0)
About PowerShow.com