Imagem de fundo

Ao participar de uma equipe para desenvolvimento de um...

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.


<?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>

</clientes>


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>