Re: [xsl] grouping problem

Subject: Re: [xsl] grouping problem
From: Emmanuel Bégué <eb@xxxxxxxxxx>
Date: Thu, 17 Feb 2011 11:21:47 +0100
There are zero "absatz[@typ='jur_start']" in the input.

There are either
abatz[@typ='jur_start'] (abatz and not absatz)
or
absatz[@typ="erltext"] (absatz, but with a different value for @typ)

If you replace abatz with absatz in the source I believe you get the
result you're expecting?

Regards,
EB


On Thu, Feb 17, 2011 at 10:59 AM, Szabo, Patrick (LNG-VIE)
<patrick.szabo@xxxxxxxxxxxxx> wrote:
> Hi,
>
> I'm using XSLT 2.0 and Saxon 9
>
> I got the following input:
>
> <einzelvorschrift>
>    <zaehlung normiert="Art. 2" nr="--TODO--" ordnungszeichen="--TODO--">Art.
2</zaehlung>
>    <abatz typ="jur_start"><gldsym>Artikel 2.</gldsym> (1) Vsterreich ist ein
Bundesstaat.</abatz>
>    <abatz typ="jur_start">(2) Der Bundesstaat wird gebildet aus den
selbstdndigen Ldndern:</abatz>
>    <absatz typ="erltext" ct="text" halign="j">Burgenland, Kdrnten,
Niedervsterreich, Obervsterreich,</absatz>
>    <abatz typ="jur_start">(3) Dnderungen im Bestand der </abatz>
> </einzelvorschrift>
>
> I did the following:
>
> <xsl:template match="einzelvorschrift">
>        <xsl:copy>
>                <xsl:apply-templates select="zaehlung"/>
>                <xsl:for-each-group select="* except zaehlung"
group-starting-with="absatz[@typ='jur_start']">
>                        <jurabsatz>
>                                <xsl:apply-templates
select="current-group()"/>
>                        </jurabsatz>
>                </xsl:for-each-group>
>        </xsl:copy>
> </xsl:template>
>
> Output:
>
> <einzelvorschrift>
>   <zaehlung normiert="Art. 2" nr="--TODO--" ordnungszeichen="--TODO--">Art.
2</zaehlung>
>   <jurabsatz>
>      <abatz typ="jur_start"><gldsym>Artikel 2.</gldsym> (1) Vsterreich ist
ein Bundesstaat.</abatz>
>      <abatz typ="jur_start">(2) Der Bundesstaat wird gebildet aus den
selbstdndigen Ldndern:</abatz>
>      <absatz typ="erltext" ct="text" halign="j">Burgenland, Kdrnten,
Niedervsterreich, Obervsterreich,</absatz>
>      <abatz typ="jur_start">(3) Dnderungen im Bestand der </abatz>
>   <jurabsatz>
> </einzelvorschrift>
>
> Shouldn't each absatz[@typ='jur_start'] be wrapped in his own jurabsatz !?
> How can i do that ?!
>
> Kind regards
>
>
> . . . . . . . . . . . . . . . . . . . . . . . . . .
> Patrick Szabo
>  XSLT-Entwickler
> LexisNexis
> Marxergasse 25, 1030 Wien
>
> mailto:patrick.szabo@xxxxxxxxxxxxx
> Tel.: +43 (1) 534 52 - 1573
> Fax: +43 (1) 534 52 - 146

Current Thread