I then try to pass the prefixed title to a template like this:
<xsl:with-param name="prefixed-title"
select="if (specific_status)
then concat($title-table/title[
@status=specific_status and
@lang=doc_lang_list/doc_lang[1]]
[(_at_)prefix],
normalize-space($title))
else normalize-space($title)"/>
Context changes inside the predicate. You need to replace
@status = specific_status
with
@status = current()/specific_status
and the same for doc_lang_list
Michael Kay
http://www.saxonica.com/
So for the following XML, I would expect $prefixed-title to
be prefixed
by '(Withdrawn)', but it's just the bare title text. Can
someone point
out what I've done wrong in my stylesheet?
<document id="GDPDCAAAAAAAAAAA">
<doc_lang_list>
<doc_lang>en</doc_lang>
</doc_lang_list>
<specific_status>WDRN</specific_status>
<title_list>
<title type="TITLE" language="en">Hydraulic Fluid Power -
Valves - Mounting Interfaces (NFPA/T3.5.1M R1-1984)</title>
<title type="EXT" language="en">Superseded by T3.5.1 R2-2002</title>
</title_list>
</document>
Thanks!
--
Kevin Rodgers
--~------------------------------------------------------------------
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>
--~--