Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/09/2004, 00:36
cabral
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 100
Antigüedad: 20 años
Puntos: 0
Respecto a tu problema en particular....

podrias declararte dos variables (globales) con los valores de la posicion incial de los botones, dos variables (globales) con los valores constantes que quieres sumar y dentro del for-each, declararte dos variables (locales) que utilice la posición que estas recorriendo + el valor de una de las variables de la posicion inicial + el valor de las constantes, así puedes obtener la nueva posicion de la nueva posición del boton, espero haberme explicado bien...por si acaso intentare ponerlo en forma de ejemplo.

<xsl:variable name="top">0</xsl:variable>
<xsl:variable name="left">0</xsl:variable>
<xsl:variable name="cte_top">10</xsl:variable>
<xsl:variable name="cte_left">10</xsl:variable>
<xsl:for-each select="nodos a recorrer">
<xsl:variable "posicion_top"><xsl:value-of select="($top+$cte_top)*position()"/></xsl:variable>

<xsl:variable "posicion_left"><xsl:value-of select="($left+$cte_left)*position()"/></xsl:variable>
.....<!-- ya tendrias en posicion_top y en posicion_left la nueva posicion que buscabas -->
</xsl:for-each>
......

algo así, no te voy a negar que no lo he probado y que lo he ido construyendo sobre la marcha...pero lo que realmente importa es lo que quiero decir...bueno pruebaloo a ver si es eso lo que te hacia falta.

Ahora mismo no se me ocurre nada mas, espero que sea suficiente...un saludo y SUERTE!!!