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 :

Récupérer la valeur d'une balise XML


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Points : 17
    Points
    17
    Par défaut Récupérer la valeur d'une balise XML
    Bonjour,
    j'ai la balise XML suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <bouton>connexion</bouton>
    et j'aime recupérer la valeur de cette balise dans le fichier XSL correspondant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type="submit" value="<xsl:value-of select="bouton"/>" /></td>
    et ça n'a pas marché même quand je remplace le "<" par &lt; et le ">" par &gt

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par mouna1 Voir le message
    Bonjour,
    j'ai la balise XML suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <bouton>connexion</bouton>
    et j'aime recupérer la valeur de cette balise dans le fichier XSL correspondant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type="submit" value="<xsl:value-of select="bouton"/>" /></td>
    et ça n'a pas marché même quand je remplace le "<" par &lt; et le ">" par &gt
    Bonjour mouna1,

    pour récupérer la valeur de la balise avec XSL tu peux creer une variable qui aura comme valeur : select="...../bouton" (respecter la hiérarchie) puis

    <input type="submit" value="$variable" /> c beaucoup mieux.

    a+

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Points : 17
    Points
    17
    Par défaut
    Non plus...
    En fait, quand je met

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:variable name="ccc">
    											  <xsl:value-of select="racine/ligne/bouton"/>
    													</xsl:variable>
    et puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type="submit" value="$ccc" /></td>
    On m'affiche un bouton intitulé $ccc!!!

    étant donné que mon fichier XML a la structure suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <racine>
    <ligne>
    <text>blabla</text>
    <bouton>connexion</bouton>
    </ligne>
    </racine>

  4. #4
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    salut,

    je ne connais pas bien XSL mais à mon avis, je crois que t'as besoin de la fonction xpath name()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:template match="bouton">
    <td><input type="submit" value="{name()}" /></td>
    </xsl:template>

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Points : 17
    Points
    17
    Par défaut
    Mais je sais pas pourquoi il n'a pas accepté <xsl:template>
    étant donné que j'ai déclaré un <xsl:template match="/"> tout au début du fichier

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Points : 17
    Points
    17
    Par défaut
    voici la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <td>
    <input type="submit">
    <xsl:attribute name="value"><xsl:value-of select="racine/bouton"/></xsl:attribute>
    </input>
    </td>

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

Discussions similaires

  1. [Python 2.X] Récupérer valeur d'une balise XML via Python
    Par jimmy1708 dans le forum Général Python
    Réponses: 2
    Dernier message: 08/07/2014, 17h47
  2. Expression réglière : Récupérer la valeur d'une balise xml
    Par ziad.shady dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 16/07/2012, 13h59
  3. Réponses: 1
    Dernier message: 03/01/2010, 19h17
  4. récupérer la valeur d'une balise <a>
    Par ecdxml dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2008, 11h52
  5. Changer la valeur d'une balise Xml
    Par djorfe dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 24/04/2008, 10h11

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