This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How do I do this?
- From: Wendell Piez <wapiez at mulberrytech dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Wed, 21 Aug 2002 15:43:48 -0400
- Subject: Re: [xsl] How do I do this?
- Reply-to: xsl-list at lists dot mulberrytech dot com
Soumen,
It would be easier if instead of a "for-each" instruction, you simply had
an <xsl:apply-templates/> there and then a template specifically for the
<param/> elements, as in:
<xsl:template match="param">
<xsl:text>{</xsl:text>
<xsl:number/>
<xsl:text>}</xsl:text>
</xsl:template>
You could do it in a for-each such as you describe, but then you need extra
logic to test whether this is a param element or not, whereas using a
template the logic is built in.
Cheers,
Wendell
At 03:26 PM 8/21/2002, you wrote:
I have a XML based message specification as follows
<message-text><param/> xxxxx yyyy <param/> zzzz bbbb <param/>
hhhh<param/></message-text>
I would like to convert it to
<file-text>{0} xxxxx yyyy {1} zzzz bbbb {2} hhhh{3}<file-text>
I need to be within the for loop of param and text(), i.e.,
<xsl:for-each select='param | text()'>
Within this for loop how do I get the param number -- position() would not
work.
Thanks,
Soumen.
======================================================================
Wendell Piez mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list