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] Copy-of qui ne copie pas tout


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 103
    Par défaut [XSLT] Copy-of qui ne copie pas tout
    Salut ...

    je suis un peu desemparé face à un probleme que je trouve trés stupide :/

    Voila, je voudrai fair une sorte de innerXML
    voila un noeux typique qui me pose probleme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <item id="11">
    <title>Nouvelle newz</title>
    <description>one more no bug<br/><br/><br/>niiiiiiiiiiiii ^^</description>
    </item>
    Je voudrai recuperer tout ce qu'il y a dans description y compris les <br/> !!

    Mais si je lui demande "./description" à partir d'un item il prend pas les <br/>,
    si je fait un <copy-of select="./description"/> il me crache
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <description>one more no bug<br><br><br>niiiiiiiiiiiii ^^</description>
    Et si je fait un <copy-of select="./description/*"/> il me sort
    ... oO'

    arg... une idée quelqu'un ? ya un truk qui m'echappe là

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ca ça marche pas mal (du moins avec msXML en processeur xslt):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="//item">
    	<xsl:apply-templates select="description" />
    </xsl:template>
     
    <xsl:template match="description">
    	<!-- <xsl:copy-of select="."/> fait un outerXML -->
    	<xsl:copy-of select="node()"/> <!--fait un innerXML -->
    </xsl:template>
     
    </xsl:stylesheet>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 103
    Par défaut
    nikel je savai pas qu'on pouvait utiliser node() comme sa
    sa marche comme ça aussi :<copy-of select="./description/node()"/>

    Ce truck aurait p-e sa place dans la faq

    Merci

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

Discussions similaires

  1. [XSLT]Apply-templates qui ne passe pas
    Par Korko Fain dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 29/05/2007, 14h28
  2. [XSLT][XSD] Annotation qui ne dervait pas s'afficher
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/10/2006, 13h41
  3. Requête qui ne sélectionne pas tout
    Par Miss Ti dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 25/07/2006, 16h18
  4. Réponses: 9
    Dernier message: 12/05/2006, 00h04
  5. Réponses: 7
    Dernier message: 23/10/2005, 23h38

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