Ben justement je te demandais le trie que tu voulais pour te faire ton xslt:
Voici un example non optimisé mais qui marche:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-07-24T17:04:34">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<my:mesChamps>
<xsl:apply-templates select="my:mesChamps"/>
</my:mesChamps>
</xsl:template>
<xsl:template match="my:mesChamps">
<my:Groupe>
<xsl:apply-templates select="my:Groupe/my:Tableau">
<xsl:sort data-type="text" order="ascending" select="my:Nom"/>
<xsl:sort data-type="number" order="descending" select="my:Age"/>
</xsl:apply-templates>
</my:Groupe>
</xsl:template>
<xsl:template match="my:Groupe/my:Tableau">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
Par contre après pour faire une transfo XSL en Vbscript faut que tu cherche car moi je sais pas...
Mais pour tester prend ton Xml formulaire de ton zip et essaye tu verras comment ca marche...
Après tu le lie a ton formulaire infopath comme bdd secondaire et tu l'appelle dans ton code et tu fait ta transfo et tu renvoit le résultat.
C'est pas autant bien que la soluce de JFF mais sa marche bien a condition de ne pas avoir plus de 50 lignes car après il faudra appliquer la technique de Agni pour ne pas perdre trop de temps dans l'éxécution:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=b9d84cdcf4b2438b8477a43ecc8ae5ff
++
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci