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] Parcour doc externe et accés au noeur pere


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut [XSL] Parcour doc externe et accés au noeur pere
    Le titre est pas forcement clair mais en voyant le code vous allez desuite comprendre le soucis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <xsl:template match="/">
       <xsl:for-each select="document('doc.xml')//Ressource">
       </xsl:for-each>
    </xsl:template>
    J'aimerais dans le for avoir accés au contenu du xml principal d'ou est appelle ce for.
    Le xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <xml>
    	<Echanges>
    		<Ventes>
    			<Ressource type="3">10.001</Ressource>
     
    		</Ventes>
    	</Echanges>
    </xml>
    J'ai tenté de mettre à l'intérieur du foreach:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="current()/xml/Echanges/Ventes/Ressource[@type=3]"/>
    Mais ca ne marche pas, ca ne renvois aucune valeur.

  2. #2
    Membre expérimenté
    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
    Points : 1 610
    Points
    1 610
    Par défaut
    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:for-each select="document('doc.xml')//Ressource[@type=3]">
        <xsl:value-of select="text()"/>
    </xsl:for-each>
    ?

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut
    Non en fait on parcours doc.xml qui renvoi une liste de ressource (1,2,3,4)

    en fait je veux ensuite voir dans le xml ou je me trouve si j'ai une ligne qui correspond (ressource 3 dans l'exemple)

  4. #4
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <xsl:template match="/">
       <xsl:for-each select="document('doc.xml')//xml/Echanges/Ventes/Ressource[@type=3]"">
       <xsl:value-of select="text()"/>
       </xsl:for-each>
    </xsl:template>
    ??

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 154
    Points : 62
    Points
    62
    Par défaut
    Pour ceux que sa intéresse j'ai trouvé comme solution de stocker mon nœud de base dans une variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name="noeud" select="xml"/>

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

Discussions similaires

  1. XML/XSL parcours itératif et récursif
    Par greIn dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 07/11/2012, 00h04
  2. Mise en page XML avec XSL et XML externe
    Par snopims dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/08/2011, 15h57
  3. [XSL]2 docs en entrée..
    Par Zep3k!GnO dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/05/2006, 10h29
  4. DD externe et accès
    Par Guismai dans le forum Windows
    Réponses: 3
    Dernier message: 10/02/2006, 15h10
  5. [XSL/FO] Lien externe
    Par sozie9372 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 27/01/2006, 10h34

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