This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: <b>Following text<br/>
- To: Dimitre Novatchev <dnovatchev at yahoo dot com>, edierley at dcc dot ufmg dot br
- Subject: Re: [xsl] <b>Following text<br/>
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- Date: Wed, 10 Jan 2001 23:12:08 -0800 (PST)
- Cc: xsl-list at lists dot mulberrytech dot com
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi Edierley,
A couple of necessary clarifications:
1. This solution will return the length of the concatenation of all
text nodes in the sub-tree, whose root is <root> -- and this,
according to your tree diagram is exactly
what you asked for.
However, should you need the total length of the ***immediate*** text
children only, and there are some text nodes further down the subtree,
then this will not work -- you'll have either to use the recursive
traversal solution, or create a new tree and copy there all the text
nodes you're concerned with and then apply string-length() on this
tree.
2. You may get an unexpected result in case whitespace-only nodes are
preserved -- it's a good idea to use <xsl:strip-space elements="*"/> to
avoid such surprises.
Dimitre.
> Use:
>
> string-length(root)
>
>
--- Dimitre Novatchev <dnovatchev@yahoo.com> wrote:
> Hi Edierley,
>
> Use:
>
> string-length(root)
>
> Cheers,
> Dimitre Novatchev.
>
>
> Edierley Messias wrote:
> But now I have a problem, the text can be like this DOM tree:
> <root>
> _______|_______
> | | | |
> text1 <b> text3 <br/>
> |
> text2
>
>
> Now I have to sum the string-length from text1, text2, text3 and test
> if the sum is less than 150.
>
> I tried with any kind of methods, but I cannot taked the values to
> sum,
> using
> xpath-axes.
>
> Does anyone have any ideas?
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Photos - Share your holiday photos online!
> http://photos.yahoo.com/
>
__________________________________________________
Do You Yahoo!?
Yahoo! Photos - Share your holiday photos online!
http://photos.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list