XSL:Xsl:if.test
De W3API
Contenido |
[editar] Descripción
Atributo que valida la expresión que recibe como parametro. Si la validación resulta positiva se procesa el código contenido dentro de esta etiqueta.
[editar] Sintaxis
test=xpath
[editar] Elementos HTML a los que aplica
[editar] Ejemplos
[editar] Libros.xml
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="filtrar-informacion.xsl"?> <libros> <libro> <titulo>Mis almuerzos con gente inquietante</titulo> <autor>Vazquez Montalban</autor> <isbn>978-84-9899-250-2</isbn> <precio>32</precio> </libro> <libro> <titulo>Imperium</titulo> <autor>Robert Harris</autor> <isbn>978-84-8346-685-8</isbn> <precio>50</precio> </libro> <libro> <titulo>Fuente Ovejuna</titulo> <autor>Lope de Vega</autor> <isbn>84-9815-002-7</isbn> <precio>38</precio> </libro> <libro> <titulo>Fuente Ovejuna</titulo> <autor>Lope de Vega</autor> <isbn>84-9815-002-7</isbn> <precio>24</precio> </libro> </libros>
[editar] filtrar-informacion.xsl
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h1>Mis Libros de más de 30€</h1> <xsl:for-each select="libros/libro"> <xsl:if test="precio>=30"> Titulo:<xsl:value-of select="titulo"/>
Autor:<xsl:value-of select="autor"/>
Precio:<xsl:value-of select="precio"/> </xsl:if> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>