Snippets XSL - Seleccionar ocurrencias pares-impares

​Hoy aprenderemos un truquito de XSL para poder diferenciar entre ocurrencias pares-impares cuando estemos recorriendo una lista y añadirle una clase CSS con el fin de añadirle estilos posteriormente. 

En este caso es independiente la versión de XSLT pues nos valdrá con cualquiera. 

Nos encontramos en el supuesto de que queremos iterar en una lista de objetos para mostrarlos en una tabla en la que rellenaremos de diferentes colores con las clases "clasePar" o "claseImpar".


<xsl:for-each select="./ListOfAwesomeObjects/AwesomeObjects"> 
<!--Hacemos match con la lista que queremos recorrer-->
  <xsl:choose>
    <xsl:when test="position() mod 2 = 0">
    <!--Hacemos un xsl choose y en funcion del resto que resulta de dividir la posicion del bucle
        entre 2 sabremos si es par/impar -->
      <xsl:attribute name="class"> <!--Con el tag xsl:attribute podremos añadir la clase a lo que necesitemos-->
      	clasePar
      </xsl:attribute>
    </xsl:when>
    <xsl:otherwise>
      <xsl:attribute name="class">
      	claseImpar
      </xsl:attribute>
    </xsl:otherwise>
  </xsl:choose>
</xsl:for-each> 
">
Uso de fechas relativas para filtrar Reports y Lis...
Arquitectura de Referencia en Cloud Computing

Comments

 
No comments yet
Already Registered? Login Here
Guest
Martes, 11 Diciembre 2018
If you'd like to register, please fill in the username and name fields.
Open

Si quieres unirte a nosotros o si tienes alguna pregunta sobre el mundo del CRM, haz clic aquí.