

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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</
<saldo>3000</
</
<cliente>
<nome>Bernardo Washington</
<saldo>4500</
</
<cliente>
<nome>Carlos York</
<saldo>12345</
</
</
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>Saldo</
</
<!-- Código Para os Dados -->
</
</
</
</
</
Que sequência de instruções deve substituir o comentário , de forma a gerar a tabela no formato apresentado?
<xsl:for-each select="clientes/cliente/">
<tr>
<td><xsl:value-of select="nome"/
<td><xsl:value-of select="saldo"/
</
</
<xsl:for-each select="clientes/cliente">
<tr>
<td><xsl:value-of select="clientes/cliente/nome"/
<td><xsl:value-of select="clientes/cliente/saldo"/
</
</
<xsl:for-each select="clientes/cliente">
<tr>
<td><xsl:value-of select="nome"/
<td><xsl:value-of select="saldo"/
</
</
<xsl:for-each select="clientes/">
<tr>
<td><xsl:value-of select="cliente/nome"/
<td><xsl:value-of select="cliente/saldo"/
</
</
<xsl:for-each select="clientes">
<tr>
<td><xsl:value-of select="cliente/nome"/
<td><xsl:value-of select="cliente/saldo"/
</
</