Integrando XML no HTML através do XSL


Arquivos XSL (eXtemsible Stylesheet Language) são responsáveis por integrar arquivos XML dentro do HTML.

Primeiramente vamos criar nosso documento XML:
Obs.: Perceba que na segunda linha do xml temos a indicação do XSL que fará a formatação desses dados

<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<?xml-stylesheet type=”text/xsl” href=”xonga.xsl”?>
<lista>
<aluno>
<codigo>34</codigo>
<nome>Andrey Pedro Lefkum</nome>
</aluno>
<aluno>
<codigo>23</codigo>
<nome>Thais Castro</nome>
</aluno>
</lista>

Com o XML pronto, precisamos desenvolver nosso HTML:

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”>
<xsl:template match=”/”>
<html>
<head>
<title>Xonga</title>
</head>
<body>
<table width=”100%” border=”1″>
<tr>
<td>Código</td>
<td>Nome</td>
</tr>
<xsl:for-each select=”lista/aluno”>
<tr>
<td><xsl:value-of select=”codigo” /></td>
<td><xsl:value-of select=”nome” /></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Abra o Arquivo XML e veja o resultado.

Faça o download do exemplo abaixo:

Download: Exemplo

One Response to “Integrando XML no HTML através do XSL”

  1. Sandro J. S. Souza Says:

    Boa dica! :)

Leave a Reply


This is a free Wordpress template provided by Mathew Browne | Web Design | SEO