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 :

[XPATH XSLT] Probleme dexpression


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut [XPATH XSLT] Probleme dexpression
    Bonjour tout d'abord,

    Je rencontre un souci lors de la création d'une variable :

    mon code
    <xsl:variable name="AC"
    select="document('tab_ref.xml')//ref[@name=$nomref]/Chapitre[@id=$numChap]/alinea" />

    <xsl:variable name="ScoreAC"
    select="document('resultat.xml')//examen/resultat/referentiel/$nomref/alinea[@id=$AC]" />
    La variable AC contient bien les bonnes données mais la variable ScoreAC ne veut pas fonctionner. J'ai une erreur dans mon navigateur, apparement il n'accepte pas le $nomref (variable global déclarée plus haut) et pourtant si je remplace le $nomref par B2 tout marche correctement et meme la valeur de AC fonctionne... Alors à vrai dire je n'y comprend plus rien si quelqu'un peut m'éclaircir la situation, ca ne serait pas de refus s'il vous plait

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    Si j'ai bien compris, $nomref contient une chaine désignant le nom d'un élément. On ne peut pas utiliser une variable dans un chemin XPath directement sauf en première position. On les trouve généralement dans les prédicats.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document('resultat.xml')//examen/resultat/referentiel/*[name()=$nomref]/alinea[@id=$AC]
    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 averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    merci grandfather pour ton aide! tu m'a sauvé la vie lol j'ai galerer avec ca pendant 3 heures et j'ai fait des recherches sans resultats Merci beaucoup pour cette réponse rapide et concise...

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

Discussions similaires

  1. [Xpath/XSLT]Acces a un fils
    Par Ludo_xml dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 05/07/2006, 16h56
  2. [xslt] probleme de doublons
    Par boudha45 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 06/01/2006, 14h09
  3. [ XSLT ] probleme avec generate-id()
    Par Pi2 dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 02/11/2005, 12h11
  4. [XSLT] probleme pour déclarer css et autre xmlns
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/07/2005, 12h46
  5. [XSLT] Probleme de selection avec namespaces
    Par Ludo_xml dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 01/06/2005, 14h32

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