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] cas un peu tordu...


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Points : 10
    Points
    10
    Par défaut [XSL] cas un peu tordu...
    bonjour,

    j'ai le xml suivant en entrée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xml>
    ceci <bold>est</bold> un test.
    </xml>
    et je voudrai générer ceci (englober dans une balise p tout le texte qui n'est pas déjà dans une balise) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xml>
    <p>ceci </p><bold>est</bold><p> un test</p>.
    </xml>
    est-ce possible? si oui si vous aviez quelques pistes?

    merci d'avance

  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,

    je peux te proposer cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	<xsl:template match="xml">
    		<xsl:copy>
    			<xsl:apply-templates/> 
    		</xsl:copy>
    	</xsl:template>
     
    	<xsl:template match="text()">
    		<p><xsl:value-of select="."/></p>
    	</xsl:template>
     
    	<xsl:template match="*">
    		<xsl:copy-of select="."/>
    	</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
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    bonjour,

    ca me semble parfait! je testerai demain sur des cas "réels" un peu plus compliqués.

    en tous les cas, un grand merci pour la rapidité et l'efficacité de la réponse!

    pour être totalement complet la règle de "l'enrobage" du texte autour de la balise <p> ne doit pas s'appliquer sur la première occurence de texte rencontrée (dans l'exemple "ceci "). Mais je vais essayer de regarder ca par moi-même.

    encore merci

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

Discussions similaires

  1. Problématique un peu tordue dans une requête
    Par magellan94 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/07/2007, 17h29
  2. Outer Join un peu tordu
    Par Nico57 dans le forum Oracle
    Réponses: 4
    Dernier message: 29/03/2007, 16h17
  3. requette sql un peu tordue
    Par maxidoove dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/08/2005, 14h52
  4. Contraintes un peu tordu
    Par Jovial dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 15/04/2004, 16h57
  5. Réponses: 2
    Dernier message: 05/01/2004, 11h23

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