Subject: Re: 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 |
|
Vasu Chakkera - 17 Feb 2011 10:19:06 -0000
Emmanuel Bégué - 17 Feb 2011 10:22:41 -0000 <=
|
|