Paul,
How well controlled is your input?
If you can guarantee that @pitch and @rate are always there, it becomes
just a bit easier in XSLT 1.0. If you can't, the tricks you have to resort
to are considerably less elegant than the more straightforward 2.0 solution
Mike showed you.
It can be done in XSLT 1.0 with some fancy parameter-passing traversals
over those attributes. The trick is in getting things to nest properly in
the output without lots of gratuitous code in xsl:choose constructions.
Cheers,
Wendell
At 12:34 PM 12/4/2004, you wrote:
On Saturday 04 December 2004 13:45, George Cristian Bina wrote:
> Hi,
>
> You can do something like below:
>
> <xsl:if test="@pitch='x-high'">
> <xsl:text><PITCH BASE="70%"></xsl:text>
> <xsl:if test="@rate='slow'">
> <xsl:text><RATE SPEED="-40%"></xsl:text>
> <xsl:apply-templates/>
> <xsl:text></RATE></xsl:text>
> </xsl:if>
> <xsl:text></PITCH></xsl:text>
> </xsl:if>
That would work, but would not be very practical. There are quite a few
options and this would force me to have to write a _very_ long nested if
statement. Any other solutions?
> --~------------------------------------------------------------------
> 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>
--~--
___&&__&_&___&_&__&&&__&_&__&__&&____&&_&___&__&_&&_____&__&__&&_____&_&&_
"Thus I make my own use of the telegraph, without consulting
the directors, like the sparrows, which I perceive use it
extensively for a perch." -- Thoreau
--~------------------------------------------------------------------
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>
--~--