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] requete dans un noeud contextuel


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 52
    Points : 52
    Points
    52
    Par défaut [XPath] requete dans un noeud contextuel
    Bonjour à tous,

    Je recupère un noeud via une requete xpath, mais ensuite, je n'arrive pas à récupérer tous les liens dans ce noeud.

    Qqu'un pourrait il me fournir une aide ? Voici le bout de code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var row = document.evaluate('//td/div[@class="calendardatenumber"]/ancestor::tr[last()-2]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null );
     
    row = row.singleNodeValue;
     
    var liens = document.evaluate('./a', row, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
     
    /* ici, la variable "liens" est toujours vide ! */
    Merci d'avance pour vos réponses.

    riccco

  2. #2
    Taz
    Taz est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    peut-être pourrais-tu rajouter le XML associé ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Salut Taz,

    Le XML est en fait une fichier HTML assez lourd.

    En fait , j'ai trouvé une solution en écrivant comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var liens = document.evaluate('./*/*/*/*/*/table', row, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
    plutôt que comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var liens = document.evaluate('./a', row, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
    Mais bon, j'ai pas trop compris comment fonctionne la syntaxe des expressions relatives.

    Merci

    riccco

Discussions similaires

  1. Requete Xpath dynamique dans un binding
    Par distil dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 22/01/2010, 17h26
  2. [XPATH] probleme dans ma requete
    Par kaygee dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/10/2009, 14h43
  3. [XPath] Concat dans une requete : interdit ?
    Par Thomus38 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 19/06/2007, 15h11
  4. [XPath] détection url et email dans un noeud
    Par robert_trudel dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/02/2007, 03h27
  5. [XPath] Probleme dans une requete XPath
    Par kalmless21 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 03/07/2006, 22h22

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