Subject: [xsl] Re: preserving html tags From: Karl <call14@xxxxxxxxx> Date: Thu, 2 Nov 2006 12:19:34 +0000 (GMT) |
Thanks for the explanation mike. Yes, undertood your point "tree of element and text nodes". I did changed my code and i'm pretty sure the sub-string strips the subtree elements. Basically i tried with copy-of as below in the trimPara template <xsl:template name="trimPara"> <xsl:param name="stringLenRequired"/> <xsl:param name="stringInput"/> <xsl:copy-of select="$stringInput"/> <!-- this copy-of test code works diplayinng subtree elements like <b>bold</b> etc however the below code with sub-string fails --> <xsl:copy-of select="substring($stringInput,1,number($stringLenRequired))"/> <xsl:copy-of select="substring-before(concat(substring($stringInput,number($stringLenRequired)+1,number($stringLenRequired) +20),' ' ),' ')"/> <!-- prev i used value-of --> <xsl:if test="string-length($stringInput) > number($stringLenRequired)">...</xsl:if> </xsl:template> I don't know of any other mechanism equivalent to sub-string. I have 2 q's now based on your reply 1. On "you could approximate by doing this only one level deep, which is a fair bit easier" - yes, mine goes only one level deeper. Pls suggest how could i achieve this 2. On "It needs a recursive walk of the subtree" - My q is even if i use recursive, how can i avoid using sub-string? pls can you give me some clue or code sample. Thanks in advace. karl Send instant messages to your online friends http://uk.messenger.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Re: preserving html tags, Michael Kay | Thread | [xsl] formatting issues, ms |
RE: [xsl] Is it possible to create , Nick Glenister | Date | Re: [xsl] Is it possible to create , David Carlisle |
Month |