hi, prehaps it is not even a valid question, but i was wondering how i
selectively use the data store in the xsl:template (not from the xml
document but from an external xsl document)?
prehap it is easier to explain this with an example... suppose there are 2
xsl stylesheet (XSL1 and XSL2)
in XSL1 it contain the following: -
<xsl:template name="key1">fault/unit=key234HrsWft</xsl:template>
<xsl:template name="key2">data</xsl:template>
<xsl:template name="key3">some key</xsl:template>
in XSL2 i will call the following template to retrieve the values store in
the three key template: -
<xsl:template name="query_str">
<p><xsl:call-template name="key1"/></ip> and
<p><xsl:call-template name="key2"/></p> and
<p><xsl:call-template name="key3"/></p> and
</xsl:template>
so the output result should be: -
<p>key234HrsWft</p> and <p>data</p> and <p>soome key</p>
the problem is, if key2 contain no data (ie <xsl:template
name="key2"></xsl:template>) the output will becoming <p>key234HrsWft</p>
and <p></p> and <p>soome key</p>
therefore, i was wondering, how could i selectively add the " and " string
into the output file (e.g. only add the " and " string if key2 is not
empty). i have tried using <xsl:if test="key2!=''"> but it does not work,
so i was wondering is there are ways to get round this problem? any suggest
would be a great help
Many thanks
Regards
Kit
_________________________________________________________________
在您的行動裝置上傳送接收 Hotmail 郵件,請移至:http://mobile.msn.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list