Ciao moush
Credo di non aver capito bene quello che vuoi fare cmq al riguardo tra xml e xls ti posso mandare un piccolo esempio su come funzionano.
Magari tra le righe scopri quello che ti serve
SEMPLE.XSL
codice:<?xml version="1.0"?> <xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <HTML> <STYLE type="text/css"> @media print { DIV { page-break-after: always; page-break-inside: avoid } } .Table {background:black; cellpadding:100} .TableHead {font:bold; color:white; align:center} .TableColumnHead {font:normal 'Verdana' bold; color:white; background:#0000FF} .TableRow {font:x-small 'Verdana'; color:black; background:#CCCCCC} </STYLE> <BODY> <xsl:for-each select="data/record"> <DIV> <H2 align="center">Esempio <xsl:eval>this.index</xsl:eval></H2> [img]UNDCOST.GIF[/img] CAMPO1: <xsl:value-of select="@CAMPO1"/></P> CAMPO1: <xsl:value-of select="@CAMPO2"/></P> <TABLE class="Table" align="center"> <THEAD> <TR class="TableHead"> <TD class="TableColumnHead" align="center">Campo1</TD> <TD class="TableColumnHead" align="center">Campo2</TD> <TD class="TableColumnHead" align="center">Campo3</TD> <TD class="TableColumnHead" align="center">Campo4</TD> <TD class="TableColumnHead" align="center">Campo5</TD> </TR> </THEAD> <xsl:for-each select="./subrecord"> <TR class="TableRow"> <TD><xsl:value-of select="@CAMPO1"/></TD> <TD><xsl:value-of select="@CAMPO2"/></TD> <TD><xsl:value-of select="@CAMPO3"/></TD> <TD><xsl:value-of select="@CAMPO4"/></TD> <TD><xsl:value-of select="@CAMPO5"/></TD> </TR> </xsl:for-each> </TABLE> <input type="text"> <xsl:attribute name="value"> <xsl:value-of select="nome"/> </xsl:attribute> </input> <HR/> </DIV> </xsl:for-each> </BODY> </HTML> </xsl:template>
SEMPLE.XML
codice:<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="sample.xsl"?> <data> <record CAMPO1="rec01campo1" CAMPO2="rec01campo2" CAMPO3="rec01campo3" > <subrecord CAMPO1="subrec01campo1" CAMPO2="subrec01campo2" CAMPO3="subrec01campo3" CAMPO4="subrec01campo4" CAMPO5="subrec01campo5" /> <subrecord CAMPO1="subrec02campo1" CAMPO2="subrec02campo2" CAMPO3="subrec02campo3" CAMPO4="subrec02campo4" CAMPO5="subrec02campo5" /> <subrecord CAMPO1="subrec03campo1" CAMPO2="subrec03campo2" CAMPO3="subrec03campo3" CAMPO4="subrec03campo4" CAMPO5="subrec03campo5" /> <subrecord CAMPO1="subrec04campo1" CAMPO2="subrec04campo2" CAMPO3="subrec04campo3" CAMPO4="subrec04campo4" CAMPO5="subrec04campo5" /> <subrecord CAMPO1="subrec05campo1" CAMPO2="subrec05campo2" CAMPO3="subrec05campo3" CAMPO4="subrec05campo4" CAMPO5="subrec05campo5" /> <nome>Pippo</nome> </record> </data>
Laufer


Rispondi quotando