Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : XSLT avec colonne XML inconnue [ Base de données / XML ] (Sphaxs)

lundi 3 décembre 2007 à 23:44:38 | XSLT avec colonne XML inconnue

Sphaxs


    Salut,

    J'écris car je modifie un programme de gestion d'association et je bloque sur la partie XSLT.
    J'ai une base XML qui ressemble à ça :

  <Statistiques_Generales>
    <Nom>Nom</Nom>
    <A1>1993-1994</A1>
    <A2>1994-1995</A2>
    <A3>1995-1996</A3>
    <A4>1996-1997</A4>
    <A5>1997-1998</A5>
    <A6>1998-1999</A6>
    <A7>1999-2000</A7>
    <A8>2000-2001</A8>
    <A9>2001-2002</A9>
    <A10>2002-2003</A10>
    <A11>2003-2004</A11>
    <A12>2004-2005</A12>
    <A13>2005-2006</A13>
    <A14>2006-2007</A14>
    <A15>2007-2008</A15>
    <Total>Total</Total>
    <Photo>Photo</Photo>
    <Titre>Statistiques générales</Titre>
    <Nombre_Saison>15</Nombre_Saison>
    <Nombre_Total_Personnes_Differentes>475</Nombre_Total_Personnes_Differentes>
  </Statistiques_Generales>

    Et je veux afficher tout ça dans un tableau HTML, que je ne souhaite pas modifier tous les ans donc le fichier XSLT doit trouver par lui-même les noms des colonnes de A1 à A15 pour l'instant et créer une colonne à chaque fois.

    Voilà où j'en suis actuellement :

    ...
    <!-- Statistiques générales -->
    <table border="1">
      <tr>
          <td width="220" align="center" style="color:black ; font-size:8pt ;">
              <xsl:value-of select="Nom" />
          </td>
          <xsl:call-template name="boucle">
              <xsl:with-param name="debut" select="1" />
              <xsl:with-param name="fin" select="Nombre_Saison" />
          </xsl:call-template>
          <td width="50" align="center" style="color:black ; font-size:8pt ;">
            <xsl:value-of select="Total" />
          </td>
          <td width="50" align="center" style="color:black ; font-size:8pt ;">
              <xsl:value-of select="Photo" />
          </td>
      </tr>
    </table>
  </xsl:template>
   
    <xsl:template name="boucle">
        <xsl:param name="debut" select="0" />
        <xsl:param name="fin" select="0" />
        <td>
            <xsl:value-of select="concat('A',$debut)" />
        </td>
        <xsl:if test="$debut &lt; $fin">
            <xsl:call-template name="boucle">
                <xsl:with-param name="debut" select="($debut)+1" />
                <xsl:with-param name="fin" select="$fin" />
            </xsl:call-template>
        </xsl:if>
    </xsl:template>

    Mais la partie en rouge m'écrit A1 à A15 au lieu de renvoyer à la colonne correspondante.

    Est-ce que quelqu'un pourrait m'indiquer comment faire ?

    Merci.

Sphaxs

mardi 4 décembre 2007 à 06:46:09 | Re : XSLT avec colonne XML inconnue

moustachu

Membre Club
Bonjour,

Tu devrais plutôt mettre un attribut à une balise "année" A plutôt que de changer le nom de la balise. Comme ça, tu aurais des balises toujours connues avec une valeur d'année qui change.

++
 Moustachu



Cette discussion est classé dans : colonne, xml, partie, inconnue, xslt


Répondre à ce message

Sujets en rapport avec ce message

XML Schema avec MSXML(VBA) [ par samouille666 ] Bonjour, je developpe une application dont une partie en VBA. Je genere des fichier XML. Je les valide avec une grammaire écrite à la main (les fameu xml avec xslt [ par mohamed222222 ] Bonjour,Je voudrai modifier un fichier xml à l'aide d'un fichier xslt.Quelqu'un a t-il le code en vb.net qui permet de faire cette opération ?Merci d' exception [ par mohamed222222 ] Salut à tous !!! Je suis entrain de déprimer avec mon fichier xslt !!!!!Je transforme un fichier xml avec un fichier xslt mais aussi je vais récupérer Comment appliquer une transformation XSLT avec la fonction "ExportXML" [ par lateteocarre ] Bonjours à tous, Comment appliquer une transformation XSLT avec la fonction "ExportXML" ? Pour être plus précis, j'export bien un fichier XML avec l fusionner 2 fichier xml avec un fichier xslt [ par mohamed222222 ] Bonjour à tous,Quelqu'un aurrait du code en vb.net qui permet de fusionner 2 fichier xml avec un fichier xslt !!!!Merci d'avance de votre aide !!!!!c  Listview Ecrire Colonne??? [DEBUTANT .net] [ par nerone21 ] bonjour les codeurs...alors j'ai un soucis qui doit etre simple pour tout le monde sauf pour moi...voilà, je code en vb.net et j'ai creer une listview Fonction Remplacer via une macro VB [ par Petitange1601 ] Je suis sure que quelqu'un pourra m'aider...Je souhaiterai remplacer la valeur d'une cellule par une autre à condition qu'une troisième valeur remplis Calendar : Ajouter une colonne avec le numéro de semaine [ par Djzlouk ] Bonjour, Je découvre un super composant le 'calendar'.Mais je suis bloqué par un petit souci.Le voici :Je veux afficher le numéro de semaine dans une VBA excel AVERAGE [ par flyersgoaler ] Bonjour,J'ai programmé un code dans lequel j'obtiens la moyenne d'une colonne X.  Je voudrais savoir comment faire d'automatiser pour que j'obtienne l


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.