CAPÍTULO 7
Programação visual com Software Livre
EDIT LIN EDITORIAL S.L,  dos autores  Daniel Campos Fernández e José Luis Redrejo.  Prólogo de Benoit Minisini

<< Anterior Próximo >>

Um exemplo de planilha



Cada planilha XSTL refere-se ao conteúdo de um determinado documento XML. Suponhamos um documento XML como este, no qual encontra-se uma lista de sócios:
 

<?xml version="1.0"?>

<socios>

<socio>

<numero>1123</numero>

<nome>João L. Aguiar</nome>

<tipo>Horário</tipo>

</socio>

<socio>

<numero>2135</numero>

<nome>Salvador G. Serra</nome>

<tipo>Regular</tipo>

</socio>

<socio>

<numero>9554</numero>

<nome>alberto N. Parra</nome>

<tipo>regular</tipo>

</socio>
 
</socios>
 

As planilhas XSLT sempre começam com identificadores. O primeiro, de documento XML, já o conhecemos, o segundo denota que o que vem a seguir é um documento XSTL.
 

<?xml version="1.0"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 

Após isso o código em si, o qual geraremos uma tabela HTML com os dados
 

<xsl:template match="/">

<html>

<body>

<hl>Lista de socios</hl>

<table border="1">

<tr>

<th><b>Nro.</b></th>

<th><b>Nome</b></th>

<th><b>Tipo</b></th>

</tr>

<xsl:for-each select="socios/socio">

<tr>

<td><xsl:value-of select="numero"/></td>

<td><xsl:value-of select="nome"/></td>

<td><xsl:value-of select="tipo"/></td>

</tr>

</xsl:for-each>

</table>

</body>

</html>

</xsl:template>

</xsl:stylesheet>
 

Como podemos observar, vamos embebendo as tags HTML; empregando for each para tomar cada elemento do arquivo XML; e colocaremos em cada ponto da tabela um dos campos escolhidos.
 
 






   

<< Anterior Próximo >>

HOME



Cópia literal

Extraído do livro “GAMBAS, programação visual com software Livre”, da editora EDIT LIN EDITORIAL S.L,  dos autores  Daniel Campos Fernández e José Luis Redrejo. Prólogo de Benoit Minisini

LICENSA DESTE DOCUMENTO


É permitido a cópia e distribuição da totalidade ou parte desta obra sem fins lucrativo. Toda cópia total ou parcial devera expressar o nome do autor e da editora e incluir esta mesma licença, adicionando se é uma cópia literal “Cópia literal”. Se é autorizada a modificação e tradução da obra  sem fins lucrativo sempre se deve constar na obra resultante  a modificação o nome da obra original o autor da obra original e o nome da editora e a obra resultante também deverá ser livremente reproduzida, distribuída, ao publico e transformada em termos similares ao exposto nesta licença.

Tradução

Cientista
 (Antonio Sousa)