Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — XML — VUNESP 2023

TI - Desenvolvimento de SistemasXML
Código
vu196432
Banca
VUNESP
Órgão
Pref Pindamonhangaba
Ano
2023
Cargo
WDes (Pref Pinda)

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, é:

  1. A<xsl:iterate select="livro"> e </xsl:iterate>
  2. B<xsl:iterate-over element="livro"> e </xsl:iterate-over>
  3. C<xsl:iterate select="catalogo/livro"> e </xsl:iterate>
  4. D<xsl:for-each select="livro"> e </xsl:for-each>
  5. E<xsl:for-each element="catalogo/livro"> e </xsl:for-each>
Revelar gabarito e comentário

GabaritoD — <xsl:for-each select="livro"> e </xsl:for-each>

Link permanente: /questoes/vu196432