Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou começando agora a mexer com xml e xsl e xPath junto ao php e estou gostando bastante dos resultados.
Bom vamos ao meu problema...
Quero colocar os resultados do xml dessa forma utilizando uma tabela
___________________________
| |
| registro 1 | registro 2 |
|____________|____________|
| |
| registro 3 | registro 4 |
|____________|____________|
Com o pouco conhecimento que adquiri tentei isso, e óbvio não deu certo...
<xsl:if test="$registroPorPagina > 0"> //$registroPorPagina = já definido. No meu caso coloquei 4 pra testar
<table border="1">
<xsl:for-each select="10"> //supondo que eu tenha 10 registros
<xsl:if test="($registroPorPagina div 2) = 0">
<tr>
</xsl:if>
<xsl:for-each select="Diretorios/Diretorio">
<td>
<xsl:element name="a">
<xsl:attribute name="href">?codigo_diretorio=<xsl:value-of select="Codigo"/></xsl:attribute>
<xsl:value-of select="Nome" disable-output-escaping="yes"/></xsl:element>
</td>
</xsl:for-each>
</xsl:for-each>
</tr>
</xsl:if>
</table>
Alguém poderia dar uma maõzinha?
XML que estou utilizando
<?xml version="1.0"?>
<Diretorios>
<Diretorio>
<Codigo>1</Codigo>
<Nome>Diretorio 1</Nome>
</Diretorio>
<Diretorio>
<Codigo>2</Codigo>
<Nome>Diretorio 2</Nome>
</Diretorio>
<Diretorio>
<Codigo>3</Codigo>
<Nome>Diretorio 3</Nome>
</Diretorio>
<Diretorios>
Abraços
Carregando comentários...