|
Subject: Re: [xsl] Output one record at a time From: "James Fuller" <james.fuller@xxxxxxxxxx> Date: Thu, 11 Jul 2002 08:25:22 +0100 |
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: [xsl] 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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Output one record at a time, Agaram Madhavaraju | Thread | Re: [xsl] Output one record at a ti, Oleg Tkachenko |
| Re: [xsl] key() question?, Steven Noels | Date | RE: [xsl] Converting Strict XHTML +, DPawson |
| Month |