Subject: Re: trimming xml output by number of characters From: "Steve Carton" <scarton@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 19 Sep 2000 23:52:19 -0400 |
<color><param>0100,0100,0100</param>Matthew </color>How bout <<xsl:template match="foo"> <<xsl:choose> <<xsl:when test="string-length(.) > 25"> <<xsl:value-of select="concat(substring(.,1,25),'...')" <</xsl:when> <<xsl:otherwise><<xsl:value-of select="."<</xsl:otherwise> <</xsl:choose> <</xsl:template> <color><param>0100,0100,0100</param>------------------------------------ Matthew Haughey wrote: <color><param>7F00,0000,0000</param>> I have some xml describing things in a directory, and some have long > titles. I'm transforming with the MSXML parser on the server side to output > HTML, and I'd like to cut down titles longer than 25 characters, appended > with "..." > > I think I can pattern match with something like this: > > <<xsl:template match="foo"> > <<xsl:if test=". > 20"> (do something here, but I don't know what) > <</xsl:if> > <</xsl:template> > > but I don't know how to filter out the longer titles and shorten the output > for those. Anyone have any ideas? > > thanks, > Matt > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list <nofill> -----------------------www.retrievalsystems.com Steve Carton 703/749-0012 Retrieval Systems Corporation 703/749-0015 2071 Chain Bridge Road, Suite 510 Vienna, VA 22182 Do Lipton employees take coffee breaks? XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: trimming xml output by number o, yuu morita | Thread | RE: macro example?, Matthew Bentley |
Re: Concat strings, Warren Hedley | Date | Re: xsl:macro example?, Christopher R. Maden |
Month |