Re: [xsl] for-each-group in xslt 2.0

Subject: Re: [xsl] for-each-group in xslt 2.0
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Wed, 29 Mar 2006 18:13:44 +1100
> I try to get the Application name. but i didnt get any
> ouptut..
> what is wrong here?

The xsl:for-each-group instruction:

>          <xsl:for-each-group select="Application"
> group-by="Application">

will not select anything, because in your source xml document an
"Application" element does not have "Application" children.


--
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.


On 3/29/06, Arulraj <p_arulraj@xxxxxxxxx> wrote:
> Hello List,
>
> I am using the following XML input sequence,
>  <?xml version="1.0" encoding="UTF-8"?>
>  <layout>
>      <Application name="odcs2web">
>          <Processgroup name="FSRenta">
>              <Process name="sample">
>                  <PanelName name="H2WSearchLayout"/>
>                  <PanelName name="H2WListAllLayout"/>
>                  <PanelName name="H2WEditLayout"/>
>                  <PanelName name="H2WNewLayout"/>
>              </Process>
>              <Process name="sampleflowinfo">
>                  <PanelName name="H2WListFlowInfo"/>
>                  <PanelName name="H2WAddFlowInfo"/>
>                  <PanelName name="H2WUpdFlowInfo"/>
>                  <PanelName name="H2WDelFlowInfo"/>
>              </Process>
>          </Processgroup>
>      </Application>
>      <Application name="bvwinfo">
>          <Processgroup name="bvwinfogrp">
>              <Process name="bvw1">
>                  <PanelName name="screen1"/>
>              </Process>
>              <Process name="bvw2">
>                  <PanelName name="screen2"/>
>              </Process>
>          </Processgroup>
>      </Application>
>  </layout>
>
>  And XSLT.. i have the following code.
>
>  <?xml version="1.0" encoding="ISO-8859-1"?>
>  <xsl:stylesheet version="2.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>      <xsl:template match="layout">
>          <xsl:for-each-group select="Application"
> group-by="Application">
>                  <xsl:value-of
> select="current-group()/@name"/>
>          </xsl:for-each-group>
>        </xsl:template>
>
> I try to get the Application name. but i didnt get any
> ouptut..
> what is wrong here?
>
> regards,
> Arul
>
>
>
> __________________________________________________________
> Yahoo! India Matrimony: Find your partner now. Go to
http://yahoo.shaadi.com

Current Thread