I have a document where each child of the root element establishes a
unique content with regard to the output result (in this case,
corresponding to InDesign frames).
For a given descendant of one of these elements I need to know if there
are any following elements within the same context. So simply doing
following::* won't work and the following elements I'm checking for need
not be siblings of the current element.
The solution I arrived at is:
<xsl:variable name="myDitaAncestor" select="ancestor::dita"
as="element()*"/>
<xsl:variable name="followingWithinDita" as="element()*"
select="following::*[count(ancestor::dita | $myDitaAncestor) = 1]"
/>
This works but I'm wondering if there's a better solution, either one that
is more efficient or one that is more elegant?
Thanks,
Eliot
—————
Eliot Kimber, Owner
Contrext, LLC
http://contrext.com
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--