FC ConcursosFC Concursos

Questão FC95084

A seguir, são apresentados dois arquivos, um escrito em XML e outro escrito em XSLT. Nesses arquivos, foram inseridos números seguidos de ponto (.) apenas para indicar as suas linh

Desenvolvimento Web

CEBRASPE (CESPE) · 2020

A seguir, são apresentados dois arquivos, um escrito em XML e outro escrito em XSLT. Nesses arquivos, foram inseridos números seguidos de ponto (.) apenas para indicar as suas linhas.

A tabela a seguir ilustra o resultado esperado quando se utilizam esses arquivos.

arquivo XML

1. <?xml version="1.0" encoding="UTF-8"?>
2. <garagem>
3.     <carro>
4.         <modelo>ModeloA</modelo>
5.         <marca>MarcaA</marca>
6.     </carro>
7.     <carro>
8.         <modelo>ModeloB</modelo>
9.         <marca>MarcaB</marca>
10.   </carro>
11. </garagem>

arquivo XSLT

1. <?xml version="1.0" encoding="UTF-8"?>
2. <xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3. <xsl:template match="/">
4. <html>
5. <body>
6.       <table border="1">
7.         <tr>
8.            <th>Modelo</th>
9.            <th>Marca</th>
10.        </tr>
11.        <xsl:ABCD select="garagem/carro">
12.        <tr>
13.            <td><xsl:value-of
         select="modelo"/></td>
14.        <td><xsl:value-of
         select="marca"/></td>
15.         </tr>
16.         </xsl:ABCD>
17.     </table>
18. </body>
19. </html>
20. </xsl:template>
21. </xsl:stylesheet>

resultado esperado


Tendo como referência as informações precedentes, julgue o item seguinte, a respeito de XML e XSLT.

Para que o arquivo XSLT fique sintaticamente correto, os caracteres ABCD devem ser substituídos por get-value nas linhas 11 e 16.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A afirmação está errada porque a sintaxe correta para iterar sobre os elementos em XSLT é utilizando o elemento xsl:for-each, e não xsl:ABCD ou get-value. O uso de xsl:for-each permite processar cada carro dentro de garagem, e assim gerar as linhas da tabela adequadamente. Portanto, a substituição sugerida não resolve o problema da sintaxe do XSLT.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo