XSL pour chaque groupe à l'aide de deux groupes de paramètres: le premier groupe par date puis par nom

Bonjour, je suis en train de créer le groupement dans le fichier pdf
et je dois utiliser le regroupement à l'intérieur d'un autre groupement. f.e. groupe par date, puis de les regrouper par nom, par ville...

xml:
<record>
<name>Palace1</name>
  <info>
     <date>2012-01-01</date> 
     <city>Random1</city> 
  </info>
  <info>
     <date>2012-01-01</date> 
     <city>SuperRandom</city> 
  </info>
  <info>
     <date>2012-01-02</date>
     <city>Random22</city>       
  </info>
   ...
</record>
<record>
<name>Palace2</name>
  <info>
    <date>2012-01-01</date>  
     <city>Random99</city>     
  </info>
  <info>
    <date>2012-01-02</date> 
     <city>Random1</city>     
  </info>
   ...
</record>
...

Donc permet de dire que nous avons besoin de groupe de nos dossiers par date de 2012-01-01 à 2012-01-01 et le groupe par nom

Date 2012-01-01

Place1

Random1

SuperRandom

Palace2

Random99

Date 2012-01-02

Palace1

Random22

Palace2

Random1

J'ai DONC été à l'aide de

<xsl:for-each-group select="dt:record" group-by="dt:info/dt:date">
<xsl:sort select="dt:date" order="ascending"/>

<fo:block font-weight="bold"> Date: <xsl:value-of select="format-dateTime(dt:date,'[Y0001].[M01].[D01]','en',(),'lt')"/></fo:block>

 <xsl:for-each select="current-group()"> //here im guessing we should put another for- each-group



 <xsl:for-each-group select="parent::dt:info/dt:record" group-by="dt:name">
 <fo:block>Place1 <xsl:value-of select="dt:name"><fo:block>
 <xsl:for-each select="current-group()">

 <fo:block> <xsl:value-of select="dt:info/dt:city"></fo:block>

 </xsl:for-each>
 </xsl:for-each-group>


</xsl:for-each>                 

</xsl:for-each-group>

mais cela ne fonctionne pas... pour une raison que je me sens plus enregistrer les noms alors que je devrais

InformationsquelleAutor Greeed | 2012-01-04