|
Últimos Comentarios |
|
No hay ningún comentario sobre este test.
Temario:
Para ordenar la salida usamos el elemento... < xsl:sort > < sort > < xsl:order > order. Dime una forma de colocar el elemento < xsl: sort >
Una forma es colocarlo dentro del elemento < xsl:for-each >
< xsl:for-each select="catalog/cd" >
< xsl:sort select = "artist"/ >
< xsl:value-of select="title"/ >
< xsl:value-of select="artist"/ >
< /xsl:for-each>
Una forma es colocarlo dentro del elemento < xsl:if >
< xsl:if test="price > 10" >
< xsl:sort select = "artist"/ >
< xsl:value-of select="title"/ >
< xsl:value-of select="artist"/ >
< /xsl:if>
. Cómo evaluamos una condición para acceder a un bloque en XSLT? Con < xsl:if > Con < if > Con < xsl:condition > Con < condition >. Lo que hace < xsl:if > ... es direccionar un bloque hacia la salida si se cumple la condición es direccionar un bloque hacia la entrada si se cumple la condición. Dame un ejemplo del uso de < xsl: if >
< xsl:for-each select="catalog/cd" >
< xsl:if test="price & gt; 10" >
< xsl:value-of select="title"/ >
< xsl:value-of select="artist"/ >
< xsl:value-of select="price"/ >
< /xsl:if >
< /xsl:for-each >
< xsl:if test="price > 10" >
< xsl:for-each select="catalog/cd" >
< xsl:value-of select="title"/ >
< xsl:value-of select="artist"/ >
< xsl:value-of select="price"/ >
< /xsl:for-each >
< /xsl:if >
< xsl:for-each select="catalog/cd" >
< xsl:if condition="price & gt; 10" >
< xsl:value-of select="title"/ >
< xsl:value-of select="artist"/ >
< xsl:value-of select="price"/ >
< /xsl:if >
< /xsl:for-each >
. Cómo haces en XSLT una expresión del tipo if then else? usando < xsl:choose > < xsl:when > y < xsl:otherwise > usando < xsl:choose > < xsl:then > y < xsl:else > usando < xsl:condition > < xsl:when > y < xsl:otherwise >. Dime una forma correcta de usar < xsl:choose > < xsl:when > y < xsl:otherwise >
< xsl:for-each select="catalog/cd" >
< xsl:value-of select="title"/ >
< xsl:choose >
< xsl:when test="price & gt; 10" >
< xsl:value-of select="title"/ >
< /xsl:when >
< xsl:otherwise >
< xsl:value-of select="artist"/ >
< /xsl:otherwise >
< /xsl:choose >
</xsl:for-each>
< xsl:for-each select="catalog/cd" >
< xsl:value-of select="title"/ >
< xsl:choose >
< xsl:when condition="price & gt; 10" >
< xsl:value-of select="title"/ >
< /xsl:when >
< xsl:else >
< xsl:value-of select="artist"/ >
< /xsl:else >
< /xsl:choose >
< /xsl:for-each >
. Dime una forma de encadenar secuencialmente condiciones para hacer intervalos de selección.
< xsl:for-each select="catalog/cd" >
< xsl:value-of select="title"/ >
< xsl:choose >
< xsl:when test="price > 10" >
< xsl:value-of select="title"/ >
< /xsl:when >
< xsl:when test="price > 9" >
< xsl:value-of select="artist"/ >
< /xsl:when >
< xsl:otherwise >
< xsl:value-of select="company"/ >
< /xsl:otherwise >
< /xsl:choose >
< /xsl:for-each >
< xsl:for-each select="catalog/cd" >
< xsl:value-of select="title"/ >
< xsl:choose >
< xsl:otherwise >
< xsl:value-of select="company"/ >
< /xsl:otherwise >
< xsl:when test="price > 10" >
< xsl:value-of select="title"/ >
< /xsl:when >
< xsl:when test="price > 9" >
< xsl:value-of select="artist"/ >
< /xsl:when >
< /xsl:choose >
< /xsl:for-each >
. < xsl:sort > se cierra a si misma? sí, < xsl:sort/ > no, < xsl:sort > (...) < /xsl:sort>.
|