|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: trimming xml output by number of characters
<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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








