Disciplina: TI - Desenvolvimento de Sistemas
Banca: VUNESP
Orgão: Pref. Pindamonhangaba-SP
O seguinte trecho de um arquivo XML contém informações sobre livros:
<catalogo>
<livro>
<titulo>Alguma Poesia</titulo>
<autor>Carlos Drummond</autor>
</livro>
<livro>
<titulo>O Alienista</titulo>
<autor>Machado de Assis</autor>
</livro>
[...]
</catalogo>
O template XSLT a seguir tem como objetivo transformar o XML de catálogo de livros em um arquivo HTML para exibição, no qual duas linhas foram propositalmente ocultadas e estão indicadas pela lacuna “ ”.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl=
"http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/catalogo">
<html><body>
<h1>Livros</h1>
<table>
<tr>
<th>Titulo</th>
<th>Autor</th>
</tr>
<tr>
<td>
<xsl:value-of select="titulo"/>
</td>
<td>
<xsl:value-of select="autor"/>
</td>
</tr>
</table>
</body></html>
</xsl:template>
</xsl:stylesheet>
Para atingir o objetivo, o correto preenchimento das duas lacunas, na ordem em que aparecem, é: