-
transformation xslt
salut tout le monde,
Dans differentes sources xhtml j'ai plusieurs textes à partir desquelles j'aimerrai recupérer des codes réferences (sans balise distincte et qui se trouve n'importe où noyé dans le texte )
REF: 1256325
pour récuperer la valeur 1256325
existe-il une expression xslt pour dire "like quelque-chose ou where text()=quelque-chose
afin de spécifier dans un chemin XPATH une chaine de carractère, un mot par exemple
exemple :
<xsl:template match="\\text()[.="REF:"]">
et récupérer ce qui suit le délimiteur ":"
bon là j'ai du mal
merci pour votre aide
-
Bonjour,
utilise la méthode contains(string,string) pour savoir si une chaîne passé comme premier paramètre contient la sous-chaîne passée en second paramètre, et string-after(string,string) pour obtenir le reste d'une chaîne passée en premier paramètre après un caractère particulier passé en second.
-
merci GrandFather
voila ce que je utilise pour pointer le texte REF
Code:
descendant::node()[child::text()[contains(string(),'REF')]]
c'est en bonne voie sauf que je me rend contre que parfois je n'est pas le texte REF:
donc ma question est de savoir s'il y a moyen de dire directement dans ma selection XPATH "tous les nombres à sept chifres"
merci