Re: [xsl] <b>Following text<br/>

Subject: Re: [xsl] <b>Following text<br/>
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Wed, 10 Jan 2001 23:12:08 -0800 (PST)
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@xxxxxxxxx> 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


Current Thread