Subject: [xsl] count string-length without white-space and breaking if white-spa ce exists after 126 characters From: "Braumüller, Hans" <h.braumueller@xxxxxxxxxxxx> Date: Thu, 20 Jun 2002 17:04:35 +0200 |
Hi, can please anyone indicate me, First, why i get the tag <br> in the output if i have in the xml source <memotext></memotext> and my xsl-snippet is: <xsl:value-of select="substring(../memotext, 1, 126)" /> <xsl:if test="string-length((../memotext) > 126)"> <br /></xsl:if> <xsl:value-of select="substring(../memotext, 127, string-length(../memotext))"/> What i am trying to do is counting the characters of the text-node of memotext and if the string-length is greater than 126 i want a <br /> only then. Now i get always a <br /> Is the string-length counting from the position i call <xsl:if test="string-length((../memotext) > 126)"> <br /></xsl:if> ? My XML- snippet: etc .. <row> etc.. <memotext></memotext> <DARKONTRAKT> etc .. <!-- from this level i match to test the value of memotext --> </DARKONTRAKT> </row> etc .. Second, how can i omit (not counting) the white-space characters by the string-length calculation? Third, how can i put the <br /> (linebreak) after 126 characters in the output, when a white-space character occurs ? Thanks, Hans Braumüller XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Long time no axes/documen, Jeni Tennison | Thread | Re: [xsl] count string-length witho, David Carlisle |
[xsl] Long time no axes/document qu, Richard Mitchell | Date | Re: [xsl] text/xsl (was Re: Hello W, Wendell Piez |
Month |