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

XML/XSL et SOAP Discussion :

overrider la valeur d'un élément en gardant tous ses attributs


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut overrider la valeur d'un élément en gardant tous ses attributs
    Bonjour,

    Je voulais vous poser une petite question.

    J'ai un élément de cette forme là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <Email Apply="true" Default="true" Group="Home" Scope="Default" Status="Refused">toto@toto.com</Email>
    et j'aimerais l'overrider de cette facon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <Email Apply="true" Default="true" Group="Home" Scope="Default" Status="Refused">titi@titi.com</Email>
    Autrement dit, recopier l'élement et ses attributs et ne changer que la valeur.

    J'aimerais le faire de facon optimisée.

    Une idée?

    Merci :-)

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut Re
    Re,

    Voilà, j'y suis arrivé comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <xsl:template match="Email" mode="copy">
            <Email>
                <xsl:apply-templates select="@*" mode="copy"/>
                <xsl:text>titi@titi.com</xsl:text>
            </Email>
        </xsl:template>
     
       <xsl:template match="node() | @*" mode="copy">
            <xsl:copy>
                <xsl:apply-templates select="node() | @*" mode="copy"/>
            </xsl:copy>
        </xsl:template>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM]Récupére la valeur d'un élément HTML
    Par kobe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/06/2006, 20h18
  2. Réponses: 4
    Dernier message: 26/04/2006, 17h43
  3. récupération de la valeur d'un élément de formulaire
    Par sansouna24 dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2006, 15h58
  4. [XSL] afficher la valeur d'un élément du noeud parent
    Par luimême dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/12/2005, 12h08
  5. Faire du calcul avec la valeur d'un élément/attribut
    Par camboui dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 03/11/2005, 16h10

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