[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: For-each-group group-starting-with drops text betw

Subject: Re: For-each-group group-starting-with drops text between inline elements
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 3 Sep 2020 15:27:38 -0000
Re:  For-each-group group-starting-with drops text betw
Am 03.09.2020 um 17:20 schrieb Terry Ofner tdofner@xxxxxxxxx:
I have a document with the following structure:
<spanclass="itemNum">(1)</span>First <b>sentence</b> of the passage.
<spanclass="itemNum">(2)</span> Second sentence of the passage.
<spanclass="itemNum">(3)</span> Third sentence of the passage.

I need to chunk this into separte items:

<pclass="item"itemNum="(1)"><b>(1)</b> First <b>sentence</b> of the
<pclass="item"itemNum="(2)"><b>(2)</b> Second sentence of the passage.</p>
<pclass="item"itemNum="(3)"><b>(3)</b> Third sentence of the passage.</p>

     If there were no nodes in the text between spans, I could use
tokenize, which I do on such occasions.
     With sets such as the one above, I have been trying to use
for-each-group. But I am unable to capture the text between the span
     Here is the relevant section of my current stylesheet (3.0 Saxon-PE



To include text nodes or any nodes in the grouping population you need
to use /node() instead of /* in the path for the select.

The only issue might be the text node before the first span, perhaps
using /node()[normalize-space()] is better or inside of the
for-each-group you need to check whether you have a "real" group
starting with a "span" or just collected leading text.

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.