Salvalo come pagina sample.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>
Salvalo come pagina sample.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>
Apri col Browser sample.xml.