[Home] [By Thread] [By Date] [Recent Entries]
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 _________________________________________________________________ ¦b±zªº¦æ°Ê¸Ë¸m¤W¶Ç°e±µ¦¬ Hotmail ¶l¥ó¡A½Ð²¾¦Ü¡Ghttp://mobile.msn.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|

Cart



