|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Output one record at a time
first off you need to pass param into your transform ( each processor does
it different, check their doc )
for example with instant saxon your index is a matched pair after everything
else
saxon test.xml test.xsl index=1
|
you see
<xsl:param/> is the instruction with which is how you get at it from within
your stylesheet.
so something like this
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "html" encoding="Windows-1252" />
<xsl:param name="index" select="1"/>
<xsl:template match="employees">
<xsl:apply-templates select="employee[position()=$index]"/>
</xsl:template>
<xsl:template match="employee">
do some format output of employee record
like the name: <xsl:value-of select="name"/>
</xsl:template>
</xsl:stylesheet>
there are other ways of doing this, note that I have a default value for the
parameter, if you were 'actually' using it...you may want to have it like
<xsl:param name="index"/> ... but i always like a default value.
cheers, jim fuller
----- Original Message -----
From: "Agaram Madhavaraju" <madhav@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, July 11, 2002 7:52 AM
Subject: Output one record at a time
> I have an xml file like this
>
> <employees>
> <employee>
> <name>
> abc
> </name>
> <department>
> admin
> </department>
> </employee>
> <employee>
> <name>
> hij
> </name>
> <department>
> finance
> </department>
> </employee>
> ...
> ...
> </employees>
>
> I want to output one employee detail at a time(in HTML), using the record
number(i.e the index of employee record in the xml file) as the input
parameter.
>
> How can i do that?
>
> Thanks
> -madhavaraju
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








