XML Transformation

Pessoal,

Tenho um XML da seguinte forma (exemplo):

<lista> <pessoa id="1"> <nome>Fulano</nome> <idade>10</idade> </pessoa> <pessoa id="2"> <nome>Ciclano</nome> <idade>20</idade> </pessoa> </lista>

e preciso transformá-lo com um XSL. Como terei vários tipos de saída, inclusive uma saída em próprio XML, eu terei diferentes XLSs.

Como to tentando fazer o mais genérico o possível eu gostaria de saber, se há alguma forma simples de se fazer um XLS para que a saída seja exatamente igual ao XML dado, sem ter que fazer N iterações no XLS, tipo só usar uma única tag (se possível) que especifique que quero que todo o conteúdo do XML seja mostrado (sem transformações).

Tente assim:

<?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="node()|@*">
	<xsl:copy>
		<xsl:apply-templates select="node()|@*"/>
	</xsl:copy>
</xsl:template>
</xsl:stylesheet>

Rafael