[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Problem with substring-after syntax


Subject: [xsl] Problem with substring-after syntax
From: Jennifer Wrightsell <jwrightsell@xxxxxxxx>
Date: Wed, 24 Oct 2001 09:06:00 -0700

Hi,

I'm trying to get the following to work:

<xsl:template match="object[child::param[@value='Related Topics']]">
<activex_control type="rt"><xsl:attribute name="number"><xsl:value-of
select="substring-after(@id, 'hhctrl')"/></xsl:attribute>
<xsl:attribute name="window"><xsl:value-of
select="param[2]/substring-after(@value, '$global_')"/></xsl:attribute>
</activex_control>
</xsl:template>

Here's the related section of the source file I'm trying to convert:

<object id="hhctrl3" type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
codebase="hhctrl.ocx#Version=4,73,8561,0">
<param name="Command" value="Related Topics" />
<param name="Window" value="$global_expressions" />
...
</object>


This is the output I want:

<activex_control type="rt" number="9" window="expressions"/>


I keep getting an error because of the third line:
<xsl:attribute name="window"><xsl:value-of
select="param[2]/substring-after(@value, '$global_')"/></xsl:attribute>

The syntax must be wrong.  Can anyone help with this?

Thanks,

Jennifer


Jennifer Wrightsell
ArcGIS Documentation
Online Help Team
ESRI
(909) 793-2853, ext. 1682
jwrightsell@xxxxxxxx


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread