|
Subject: Re: [xsl] Select everything up to and including the first <section> From: "Wendell Piez wapiez@xxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 19 Apr 2017 21:19:35 -0000 |
Hi,
Or there is the XSLT Way, namely modes
<xsl:template match="section"/>
<xsl:template match="body">
<intro>
<xsl:apply-templates/>
</intro>
<xsl:apply-templates select="section" mode="now-sections"/>
</xsl:template>
<xsl:template mode="now-sections" ... etc
In other words, don't select them at all. Match them instead.
Cheers, Wendell
On Thu, Apr 13, 2017 at 3:25 AM, Michael MC<ller-Hillebrand
mmh@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> Hi Rick,
>
> In Michael Kay's book, check under xsl:for-each-group, "Using
> group-starting-with", there is an example "Handling flat XHTML documents"
> which describes the situation.
>
> I think it is easier to understand group-starting-with="section" instead of
> group-ending-with and knowing that the first group will contain everything
> up to the first <section>.
>
> Best regards,
>
> - Michael
>
> Am 12.04.2017 um 23:06 schrieb Rick Quatro rick@xxxxxxxxxxxxxx
> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>:
>
> Here is my xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <chapter>
> <title>Title</title>
> <intro>
> <p>Intro</p>
> </intro>
> <section></section>
> <section></section>
> <section></section>
> </chapter>
>
> My context node is the <chapter> element. I want to select everything up to
> and including the first <section>.
>
>
>
> XSL-List info and archive
> EasyUnsubscribe (by email)
--
Wendell Piez | http://www.wendellpiez.com
XML | XSLT | electronic publishing
Eat Your Vegetables
_____oo_________o_o___ooooo____ooooooo_^
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Select everything up to a, Michael Müller-Hille | Thread | Re: [xsl] Select everything up to a, Dimitre Novatchev dn |
| Re: [xsl] Serializing elements in C, cmarchand@xxxxxxxxxx | Date | Re: [xsl] Select everything up to a, Dimitre Novatchev dn |
| Month |