[xsl] Applying Templates Up To The Node That Contains The nth Descendant Character

Subject: [xsl] Applying Templates Up To The Node That Contains The nth Descendant Character
From: Jeff Sese <jeferson.sese@xxxxxxxxxxxx>
Date: Tue, 23 Dec 2008 14:28:59 +0800
Hi,

I have a book structure mark-up and I'm trying to get an extract of the book contents to represent a preview. However, I only want to get the contents upto the node that contains the nth descendant character of the book body. How can I do this?

I have:
<book>
	<body>
		<p>some text</p>
		<p>some text</p>
		...
		<p>some text, here is the 1,000th character, some more text</p>
		<p>some text</p>
	</body>
</book>

I want my output to be all the descendant::p of body but only upto the p that contains the 1000th character.

Thanks in advance,

-- Jeff

Current Thread