[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] count string-length without white-space and breaking i
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
|
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
|