[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Grouping problem persists


Subject: [xsl] Grouping problem persists
From: "Martti Poutanen" <martti.poutanen@xxxxxxxx>
Date: Fri, 22 Aug 2003 15:12:49 +0300

Hi all,

I was unable to get following grouping to work:

Source (from Excel/VB):
<list>
<row num=" 4 ">
<entry name="sp_code"></entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">MODULE:</entry>
<entry name="qty"></entry>
</row>
<row num=" 5 ">
<entry name="sp_code">2000402</entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">01_001_e.cgm</entry>
<entry name="qty"></entry>
</row>
<row num=" 6 ">
<entry name="ID">5</entry>
<entry name="sp_code">5210558</entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">01_001_e.cgm</entry>
<entry name="qty">2</entry>
</row>
....
<row num=" 35 ">
<entry name="sp_code"></entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">MODULE:</entry>
<entry name="qty"></entry>
</row>
...
</list>

What I need is structured output like:

<list>
<module>
<row num=" 4 ">
<entry name="sp_code"></entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">MODULE:</entry>
<entry name="qty"></entry>
</row>
<row num=" 5 ">
<entry name="sp_code">2000402</entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">01_001_e.cgm</entry>
<entry name="qty"></entry>
</row>
<row num=" 6 ">
<entry name="ID">5</entry>
<entry name="sp_code">5210558</entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">01_001_e.cgm</entry>
<entry name="qty">2</entry>
</row>
...
</module>
<module>
<row num=" 35 ">
<entry name="sp_code"></entry>
<entry name="sn_from"></entry>
<entry name="sn_to">-</entry>
<entry name="picture">MODULE:</entry>
<entry name="qty"></entry>
</row>
...
</module>
</list>

So, every row-node containing entry of type "picture" with text content of
"MODULE:" would start a new "module" in output

I'm using Saxon 6.2.2

Thanks in advance, Martti


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread