What about:
Jim_Albright(_at_)wycliffe(_dot_)org wrote:
I have
<xsl:value-of select=
"translate(.,'áâãäåèéêëìíîïòóôõöùúûüÈÉÊËÁÀ','aaaaaeeeeiiiioooooEEEEAA')"/>
make this:
<xsl:variable name="from" select="'áâãäåèéêëìíîïòóôõöùúûüÈÉÊËÁÀ'" />
<xsl:variable name="to" select="'aaaaaeeeeiiiioooooEEEEAA'" />
<xsl:value-of select="translate(., $from, $to)" />
<xsl:value-of select="substring-before(.,' ')"/>
<xsl:value-of select="substring-before(.,',')"/>
So how do I put this together?
and make that (together):
<xsl:value-of select="substring-before(substring-before(.,' '), ', ')" />
and, all together now (after the Beatles)
<xsl:value-of select="substring-before(substring-before(translate(.,
$from, $to),' '), ', ')" />
though, in terms of efficiency (and assuming the processor doesn't "see"
how to optimize this) you might want this, even:
<xsl:value-of select="translate(substring-before(substring-before(.,'
'), ', '), $from, $to)" />
for readability you can add whitespace. Now it becomes something like:
<xsl:value-of select="
translate(
substring-before(
substring-before(.,' '), ', '),
$from, $to)" />
Cheers,
-- Abel Braaksma
--~------------------------------------------------------------------
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>
--~--