Questão de TI - Desenvolvimento de Sistemas — XML — CESGRANRIO 2021
- Código
- cg056200
- Banca
- CESGRANRIO
- Órgão
- BASA
- Ano
- 2021
- Cargo
- Tec Cien ( )
<?xml version="1.0" encoding="UTF-8"?>
<clientes>
<cliente>
<nome>Ana Zurique</nome>
<saldo>3000</saldo>
</cliente>
<cliente>
<nome>Bernardo Washington</nome>
<saldo>4500</saldo>
</cliente>
<cliente>
<nome>Carlos York</nome>
<saldo>12345</saldo>
</cliente>
</cliente>
Ao participar de uma equipe para desenvolvimento de um website para a intranet do banco em que trabalhava, um programador teve como missão criar uma tabela HTML a partir de um arquivo XML que indicava clientes e seus saldos.
O fragmento de XML a seguir é um exemplo da estrutura do XML do arquivo que conterá os dados
Para esse arquivo, a tabela gerada deve ter a seguinte aparência:
| Cliente | Saldo |
| Ana Zurique | 3000 |
| Bernardo Washington | 4500 |
| Carlos York | 12345 |
Inicialmente, o programador construiu o seguinte arquivo em XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr>
<th>Cliente</th>
<th>Saldo</th>
</tr>
<!-- Código Para os Dados -->
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Que sequência de instruções deve substituir o comentário , de forma a gerar a tabela no formato apresentado?
- A<xsl:for-each select="clientes/cliente/"> <tr> <td><xsl:value-of select="nome"/></td> <td><xsl:value-of select="saldo"/></td> </tr> </xsl:for-each>
- B<xsl:for-each select="clientes/cliente"> <tr> <td><xsl:value-of select="clientes/cliente/nome"/></td> <td><xsl:value-of select="clientes/cliente/saldo"/></td> </tr> </xsl:for-each>
- C<xsl:for-each select="clientes/cliente"> <tr> <td><xsl:value-of select="nome"/></td> <td><xsl:value-of select="saldo"/></td> </tr> </xsl:for-each>
- D<xsl:for-each select="clientes/"> <tr> <td><xsl:value-of select="cliente/nome"/></td> <td><xsl:value-of select="cliente/saldo"/></td> </tr> </xsl:for-each>
- E<xsl:for-each select="clientes"> <tr> <td><xsl:value-of select="cliente/nome"/></td> <td><xsl:value-of select="cliente/saldo"/></td> </tr> </xsl:for-each>