This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Counting Characters and Words



Hello dear XSL-List reader

i'm trying to achieve the following:

-count number of characters in different elements and print the sum of all

<xsl:for-each select"paragraph">
<!--number of chars only in this paragraph-->
<xsl:value-of select"string-length(.)"/>
</xsl:for-each>

<!-- i should have the sum here.. -->

as we know, the value of variables can't be changed after initialisation to avoid side-effects. so i cannot make a loop over the elements and add the result of string-length(..) to a var.
is there way to do it? i thought of concatenating first all element contents to one, and then call string-length(..) on this element. how can i concatenate an unknown number of elements (text) to one string? or would named-templates help?

any help is highly appreciated, thanks

thomas



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]