xsl-list
[Top] [All Lists]

Re: [xsl] XSLT: Taking Value of One Attribute and Smearing it Across multiple times

2007-05-04 05:28:18
Hi Rex,

If XSLT 2.0 is ok for you then all you need is as simple as:

<xsl:template match="offers">
<xsl:value-of select="for $i in fcst/@start_hr to fcst/@end_hr return (fcst/@value)" separator=","/>
</xsl:template>

Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina - http://aboutxml.blogspot.com/
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Rex Rex wrote:
I am new to XSLT. I have this problem to resolve.

For a given XML tree like this, where a single value is specified for
a range of hours -- from hour 1 to end hour 10, I would like to
explode this single value ten times.

i.e., for a source XML like this,

<?xml version="1.0"?>
<offers>
 <fcst start_hr="1" end_hr="10" value="100"/>
</offers>

I need an output like this... (explode the value of 100 from hr=1 to
hr=10, ten times.)

100,100,100,100,100,100,100,100,100,100

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--