Subject: Re: [xsl] Flat to Structured: Handling List Items with Subordinate Paragraphs|
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 May 2009 16:38:28 -0400
On 5/26/09 3:04 PM, "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
>> Can anyone point me in the right direction? > > Consider the solution below. I'm making assumptions like a container > is defined by adjacent elements with @container, and that the > container type is homogenous (so I only need to look at the first), > and that list items are always of type 'li'. It gives what you are > asking for, but you may need to modify it based on a more precise > definition of containers.
Hmmm--took me a minute to see the boolean(@container) in this line:
<xsl:for-each-group select="*" group-adjacent="boolean(@container)">
So that has the effect of creating a group for each continguous sequence of contained things,
which is certainly a characteristic I can impose on my data (I control both the set of named styles and how they map to the annotations added the <p> elements in the data being processed).
Given that, I think I should be able to process the group of contained things with recursive for-each-groups.
-- XSLT/XSL-FO/XQuery hands-on training - Los Angeles, USA 2009-06-08 Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal