XSLT, DOM : fonction nextSibling()

XSLT, DOM : fonction nextSibling() - XML/XSL - Programmation

Marsh Posté le 31-01-2005 à 18:20:08    

Salut,
 
J'aimerais utiliser la fonction DOM nextSibling() et previousSibling() pour retrouver le frere suivant et précedent du noeud courant...
 
Exemple :
 
<list>
  <object>1</object>
  <object>2</object>
  <object>3</object>
  <object>4</object>
</list>
 
Lors d'un parcours XSL de cette arbre XML, j'aimerais  que lorsque je suis sur un noeud, par exemple l'objet "3", pouvoir récuperer le noeud précédent ("2" ) ou le noeud suivant ("4" ).
 
Cette méthode est décrite ici :
<http://www.zvon.org/xxl/DOM1reference/Output/refs/attribute_nextSibling_Node.html>
et qui est décrite comme étant accessible ici  
<http://www.zvon.org/xxl/DOM1reference/Output/refs/interface_Node.html>
 
Le problème, c'est que quand j'essaie d'utiliser cette méthode tout a fait naïvement comme suit :
 
<xsl:variable name="previousNode"><xsl:value-of select="previousSibling()"/></xsl:variable>
 
Ca marche pô.... il me dit ca :
[no such function: previousSibling]
 
 
Donc, ma question : Comment ca s'utilise? si ca ne s'utilise pas... avez vous une alternative??
 
Paquerette

Reply

Marsh Posté le 31-01-2005 à 18:20:08   

Reply

Marsh Posté le 31-01-2005 à 22:03:27    

[:herencia]

Reply

Marsh Posté le 31-01-2005 à 22:40:47    

parce que c preceding-sibling ...lis la doc de XPath, ca t'aiderait...c pas du XSL ni du DOM ton pb : c un bete pb de XPath


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 31-01-2005 à 23:11:22    

Oki merci...
 
Ca fait pas longtemps que je fait du xsl et j'ai pas vraiment eu le temps de me tapper toutes les docs...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed