Subject: Re: [xsl] multi-level grouping on attributes From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 6 Oct 2005 13:04:33 +0100 |
]<SI> ]<eintrag pos="181" paragraph="3">aa</eintrag> ]<eintrag pos="182" paragraph="3" absatz="1">aa</eintrag> ]<eintrag pos="183" paragraph="3" absatz="1">bb</eintrag> ]<eintrag pos="184" paragraph="3" absatz="2" a_litera="a" >aa</eintrag> ]<eintrag pos="185" paragraph="3" absatz="2" a_litera="a" ]ziffer="15">aa</eintrag> ]<eintrag pos="186" paragraph="3" absatz="2" a_litera="a" ]ziffer="15">bb</eintrag> ]<eintrag pos="187" paragraph="3" absatz="2" ziffer="16">aa</eintrag> ]<eintrag pos="188" paragraph="5" absatz="5">aa</eintrag> ]<eintrag pos="189" paragraph="5" absatz="5" a_litera="a">aa</eintrag> ]</SI> ] ]Result should be: ]<SI> ] <document> ] <eintrag pos="180" paragraph="3">aa</eintrag> ] <eintrag pos="181" paragraph="3">bb</eintrag> ] </document> ] <document> ] <eintrag pos="182" paragraph="3" absatz="1">aa</eintrag> ] <eintrag pos="183" paragraph="3" absatz="1">bb</eintrag> ] </document> ] <document> ] <eintrag pos="184" paragraph="3" absatz="2">aa</eintrag> ] </document> ]<document> ] <eintrag pos="185" paragraph="3" absatz="2" a_litera="a" ]ziffer="15">aa</eintrag> ] <eintrag pos="186" paragraph="3" absatz="2" a_litera="a" ]ziffer="15">bb</eintrag> ]</document> ]</SI> where did 180 come from, where did 187-189 go? If you really want that output from that input, you'll have to say more about what transfromation you are trying to do, and ignore the rest of this message. <SI> <eintrag pos="181" paragraph="3">aa</eintrag> <eintrag pos="182" paragraph="3" absatz="1">aa</eintrag> <eintrag pos="183" paragraph="3" absatz="1">bb</eintrag> <eintrag pos="184" paragraph="3" absatz="2" a_litera="a" >aa</eintrag> <eintrag pos="185" paragraph="3" absatz="2" a_litera="a" ziffer="15">aa</eintrag> <eintrag pos="186" paragraph="3" absatz="2" a_litera="a" ziffer="15">bb</eintrag> <eintrag pos="187" paragraph="3" absatz="2" ziffer="16">aa</eintrag> <eintrag pos="188" paragraph="5" absatz="5">aa</eintrag> <eintrag pos="189" paragraph="5" absatz="5" a_litera="a">aa</eintrag> </SI> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:output indent="yes"/> <xsl:template match="SI"> <SI> <xsl:for-each-group select="eintrag" group-by="concat(@paragraph,' ',@absatz)"> <document> <xsl:copy-of select="current-group()"/> </document> </xsl:for-each-group> </SI> </xsl:template> </xsl:stylesheet> $ saxon8 group1.xml group1.xsl <?xml version="1.0" encoding="UTF-8"?> <SI> <document> <eintrag pos="181" paragraph="3">aa</eintrag> </document> <document> <eintrag pos="182" paragraph="3" absatz="1">aa</eintrag> <eintrag pos="183" paragraph="3" absatz="1">bb</eintrag> </document> <document> <eintrag pos="184" paragraph="3" absatz="2" a_litera="a">aa</eintrag> <eintrag pos="185" paragraph="3" absatz="2" a_litera="a" ziffer="15">aa</intrag> <eintrag pos="186" paragraph="3" absatz="2" a_litera="a" ziffer="15">bb</intrag> <eintrag pos="187" paragraph="3" absatz="2" ziffer="16">aa</eintrag> </document> <document> <eintrag pos="188" paragraph="5" absatz="5">aa</eintrag> <eintrag pos="189" paragraph="5" absatz="5" a_litera="a">aa</eintrag> </document> </SI> ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] multi-level grouping on a, Michael Kay | Thread | [xsl] Core Dump running xsltproc, Paul Moloney |
RE: [xsl] multi-level grouping on a, Michael Kay | Date | [xsl] Core Dump running xsltproc, Paul Moloney |
Month |