IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Xsl substring dernier mot


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut Xsl substring dernier mot
    Bonjour,
    J'ai un gigantesque fichier xml comprenant des identités de personnes présentées comme cela :

    <auteur>Jean-Benoît Jardin</auteur>

    J'aimerais que mon rendu html soit le suivant:

    Jardin, Jean-Benoît.

    avec un substring sur l'espace ' ' cela fonctionne, sauf que certains noms se présentent comme ça:

    <auteur>Ernest Harold van Burger</auteur>

    Dans ce cas, ça donne :
    Harold van Burger, Ernest.
    alors que je voudrais
    Burger, Ernest Harold van.

    Existe-t-il un moyen de ne sélectionner que le DERNIER mot d'une chaîne ?
    genre substring after last ' ' ?
    Merci par avance.
    Chiffon

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Avec XPATH 2 tu as une fonction fn:replace(string,pattern,replace).

    En l'appelant deux fois (une pour le début de ta chaine et une pour la fin de ta chaine), et en concaténant le résultat cela le fait.

    ERE

  3. #3
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Avec XSLT 1.0, il faut avoir recours à un template nommé récursif...

Discussions similaires

  1. Extraire le dernier mot d'un champ
    Par Scratchalex dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 26/06/2008, 11h10
  2. Est-il possible de connaître le dernier mot d'une div ?
    Par ShinJava dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/04/2007, 18h30
  3. extraire le dernier mot de chaque ligne
    Par bezoindaidde dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 28/03/2007, 07h47
  4. Réponses: 3
    Dernier message: 15/03/2007, 12h09
  5. [langage] recuperer le dernier mot dune ligne
    Par kacedda dans le forum Langage
    Réponses: 6
    Dernier message: 29/04/2003, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo