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 :

Remplacer un mot ou une expression par un autre via XSLT?


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Remplacer un mot ou une expression par un autre via XSLT?
    Bien le bonjour
    Mon fichier de sortie est en XML dont la balise que je veux modifier est la suivante: <z30-collection>Monographies</z30-collection>

    Je veux changer le mot "Monographie" par "Mono" ou "Périodique" par Pério, comment puis changer ça dans mon fichier XSLT,
    votre aide est très précieux, merci

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Remplacer un mot ou une expression par un autre via XSLT?
    ce n'est pas avec la fonction "Contains"!!!

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Remplacer un mot ou une expression par un autre via XSLT?
    Voilà ce que j'ai fais, j'ignore si la syntaxe est correct:

    La balise dans XML est: <z30-collection>Monographie</z30-collection>


    <xsl:If z30-collection="contains(Monographie,'Mono')"/>
    <xsl:Value-of select="Mono"/>
    </xsl:If>

    Merci

  5. #5
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par poisson03 Voir le message
    ce n'est pas avec la fonction "Contains"!!!
    Tu as regardé le lien que je t'ai donné ?
    Le remplacement fonctionne avec une combinaison de substring-before() et de substring-after()...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    j'ai utilisé cette solution, je pense qu'elle est plus souple, je te remercie de l'intérêt que tu m'as porté. Merci


    <xsl:choose>

    <xsl:when test="z30-collection='Monographie'">Mono</xsl:when>

    <xsl:when test="z30-collection='Periodique'">Perio</xsl:when>

    <xsl:otherwise>Cas non prévu</xsl:otherwise>

    </xsl:choose>

Discussions similaires

  1. Remplacer le contenu d'une cellule par d'autres
    Par yezispam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/04/2015, 15h05
  2. remplacer le contenu d'une cellule par un autre avec une macro
    Par valentin31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/11/2012, 09h02
  3. remplacer un widget d'une table par un autre widget
    Par drasen dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 18/02/2011, 17h34
  4. Remplacer un element d'une collection par un autre element
    Par pascalwick dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 02/06/2010, 09h54
  5. Remplacer lettres contenues dans une variable par d'autres lettres
    Par AZzjeioafh dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 02/12/2009, 18h53

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