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 :

[XSLT] Comment travailler avec la balise <br/>


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 9
    Points : 7
    Points
    7
    Par défaut [XSLT] Comment travailler avec la balise <br/>
    Bonjour à tous,

    Voila, je m'explique : j'ai un fichier xml que je souhaite transformer par l'intermédiaire d'un fichier xsl. Seulement je voudrais récupérer des valeurs non évidentes à récupérées.

    Pour vous expliquer simplement voici mon fichier xml avant transformation :

    <personne>
    Jean<br/>
    Dupond<br/>
    </personne>

    et je voudrais obtenir :

    <civil>
    <p>
    Jean
    </p>
    <p>
    Dupond
    </p>
    </civil>


    Mon problème est que n'arrive pas à trouver comment travailler avec un texte avant la balise <br/> car ce texte n'est pas dans la balise <br/> mais avant.

    Pas mal comme problème,

    En espérant que quelqu'un a déjà eu ce problème,

    Bonne journée à tous,

    Billou13

  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
    Par défaut
    Bonjour,

    Essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <xsl:template match="personne">
      <civil>
        <p>
          <xsl:value-of select="br[1]/preceding-sibling::text()"/>
        </p>
        <p>
          <xsl:value-of select="br[1]/following-sibling::text()"/>
        </p>
      </civil>
    </xsl:template>
    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
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    La valeur de <xsl:value-of select="br[1]/preceding-sibling::text()"/>
    est vide. (et de l'autre aussi ^^)

    Mais tu m'as mis sur une voie et je t'en remercie fortement, je vais chercher dans ces fonctions. Je te tiens au courant.

    En tout cas, merci pour ta réponse rapide.

    Merci beaucoup

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    C'est bon, ça marche comme tu l'avais dit.

    Seulement j'ai fait le boulet et mes balises n'étaient pas <br/> mais <BR/> en majuscule. Je ne savais pas que xsl était aussi exigeant.

    Merci beaucoup et bonne journée à toi

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/06/2006, 11h03
  2. [DW MX2004] Comment travailler avec Excel?
    Par pierrot10 dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 11/05/2006, 17h34
  3. Comment travailler avec Win32
    Par Mathieu.J dans le forum MFC
    Réponses: 4
    Dernier message: 25/01/2006, 09h49
  4. Comment travailler avec le port IEEE 1394?
    Par Cornejito dans le forum MFC
    Réponses: 6
    Dernier message: 04/05/2005, 14h22
  5. Comment travailler avec le client ?
    Par mathieu dans le forum Gestion de projet
    Réponses: 3
    Dernier message: 12/10/2004, 20h56

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