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 :

position() relative au noeud courant


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre �clair� Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par d�faut position() relative au noeud courant
    salut,
    mon code qui permet de parser les noeuds de mani�re r�cursive doit concat�ner le nom des noeuds ainsi que leur position relative
    bref, pour:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <A>
         <B></B>
         <B></B>
         <B>
              <C></C>
         </B>
    </A>
    voici ce que je souhaite obtenir:
    A1B1
    A1B2
    A1B3C1
    or ce que j'obtient est plutot du type
    A1B2
    A1B3
    A1B4C5
    g l'impression que le faite d utiliser position() m'ajoute non pas la position() du noeud dans le noeud parent mais une position absolue a tout l'arbre XML


    ...bon je sais g du mal a expliquer ce dont g besoin mais bon...
    merci tt de m�me

  2. #2
    R�dacteur

    Avatar de Erwy
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par d�faut
    Non, position() est une valeur qui depend de ta selection

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <R>
    <a id="1"> 
      <a id="2"> </a>
      <a id="3"> </a>
    </a>
    <a id=""4> 
      <a id="5">
        <b id="6"> 
           <c id="7"> </c>
           <c id="8"> </c>
        </b>
        <b id="9"> </b>
      </a>
    <a id="10"> </a>
    </a>
    </R>
    exemple
    //node()
    alors R >1
    a id=1 >2
    c id=8 >9
    a id=10>11
    ....
    //c
    alors c id=7 >1
    c id=8 >2
    //a[child::a]
    alors a id=1 >1
    a id=4 >2
    etc.....

  3. #3
    Membre �clair� Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par d�faut
    Merci Erwy, effectivement je passais la position du parent

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XPATH] Position d'un noeud par rapport � la racine ?
    Par DemonKN dans le forum XSL/XSLT/XPATH
    R�ponses: 4
    Dernier message: 22/10/2008, 18h51
  2. [XSLT 2.0] position du noeud courant
    Par fanette dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 26/03/2007, 10h48
  3. [XSL] savoir si le noeud courant est root
    Par luta dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 08/11/2005, 16h18
  4. comment connaitre si le noeud courant est le root?
    Par luta dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 19/09/2005, 14h45
  5. [D�butant] position relative et absolue
    Par AurelBUD dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 9
    Dernier message: 23/06/2005, 08h46

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