Questão
ID 1487614Disciplina: Tecnologia da Informação
Assunto: XSLT
Ano: 2022 Banca: FGV - Fundação Getúlio Vargas Órgão: Tribunal de Contas do Estado do Tocantins
Observe o seguinte recorte do documento listacara.xsl
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
_ <table border="1">
__ <tr>
____ <th>Tipo</th>
____ <th>Nome</th>
__ </tr>
__ <xsl:for-each select="lista/produto">
__ <tr>
____ <td><xsl:value-of select="tipo"/></td>
____ <xsl:choose>
____ <xsl:when test="preco > 10">
______ <td>
______ <xsl:text>CARO </xsl:text>
______ <xsl:value-of select="nome"/>
______ </td>
____ </xsl:when>
____ <xsl:otherwise>
______ <td><xsl:value-of select="nome"/></td>
____ </xsl:otherwise>
____ </xsl:choose>
__ </tr>
__ </xsl:for-each>
_ </table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Observe o seguinte recorte do documento lista.xml
<?xml-stylesheet type="text/xsl" href="
listacara.xsl"?>
<lista>
_ <produto>
__ <tipo>Comida</tipo>
__ <nome>Arroz</nome>
__ <preco>10</preco>
_ </produto>
_ <produto>
__ <tipo>Roupa</tipo>
__ <nome>Blusa</nome>
__ <preco>15</preco>
_ </produto>
</lista>
Ao abrir o documento lista.xml em um browser, o resultado será: