Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1285 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [XSL] souci de navigation pour sélectionner des noeuds [résoudu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XSL] souci de navigation pour sélectionner des noeuds [résoudu]

n°248233
TBone
Pouet.
Posté le 19-11-2002 à 10:57:13  profilanswer
 

'lut,
 
j'ai un souci de navigation XSL dans un document...
 
j'appelle une page XSL en Java (prog Java non modifiable), et j'ai une variable contenant l'id courant (disons "machin" )
 
avec ce XML comme base:

Code :
  1. <doc>
  2.   <level>
  3.     <call id="bidule" label="label bidule"/>
  4.     <level>
  5.       <call id="machin" label="label machin"/>
  6.       <call id="truc" label="label truc"/>
  7.     </level>
  8.     <call id="chose" label="label chose"/>
  9.   </level>
  10. </doc>


 
je dois générer ceci en HTML:

Code :
  1. <table>
  2.   <tr>
  3.     <td>call précédent: bidule</td>
  4.     <td>call courant: machin</td>
  5.     <td>call suivant: truc</td>
  6.   </tr>
  7. </table>


 
alors, j'arrive à imprimer "truc" car il est au même niveau que machin par contre je n'arrive pas à imprimer bidule.
 
j'utilise preceding-sibling et following-sibling. d'après une relecture, il apparaît que ces expressions ne jouent que sur les frères d'un même niveau.
 
or je dois sélectionner le premier élément call, qque soit son niveau, avant le call courant et sélectionner le premier suivant (qque soit son niveau aussi)
 
(la différence de niveaux peut être > à 1)
 
là je suis en train de jouer avec position() mais ce n'est pas très concluant non plus :/
 
qq'un peut-il me mettre sur une piste ?
 
Note aux modos: ajouter une sous-catégorie XML/SGML ?


Message édité par TBone le 19-11-2002 à 14:18:27

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
mood
Publicité
Posté le 19-11-2002 à 10:57:13  profilanswer
 

n°248388
TBone
Pouet.
Posté le 19-11-2002 à 14:18:10  profilanswer
 

'tain de norme...
ne pas confondre following-sibling:: et following::
temps perdu pour des prunes.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [XSL] souci de navigation pour sélectionner des noeuds [résoudu]

 

Sujets relatifs
Mélanger XHTML et XSL[XML/XSL] Convertir un stylesheet HTML en XHTML...
Selectionner un item d'une liste d'une form [Resolu][SQL] Comment sélectionner toutes les colonnes sauf celles précisées ?
[XML / XSL] Comment formaté du texte contenu dans une balise xml ?[XSL-XML] Script XSL et données XML => intéraction : soluce inside
[XSL-XML] Définition du Namespace en XSL : comprends rien ![XSL-XML] msxsl:script help !
[XSL] XSL et caractères spéciaux.barre de navigation constante
Plus de sujets relatifs à : [XSL] souci de navigation pour sélectionner des noeuds [résoudu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR