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 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 Pb Vb + Crystal : Demande de connexion alors xsd [ par meije73 ] Bonjour,je vous contacte car j'ai un petit probleme au sujet de crystal report via vb.net. Sur mon environnement de dev, j'ai crée un rpt via vbnet qu case a coche dans un tableau [ par madboy614 ] bonjour tout le monde bon la situation est la suivante jai creer une table avec 2 colonne la premiere colonne "id facture"  elle de type case a Création d'une recherche [ par Goose17 ] Bonjour à toutes et à tous   <p class="MsoNormal" Probleme avec la fonction FIND [ par monaldinho ] bonjour. j'ai deux feuilles: feuille1 (avec toutes les données) et feuille2 (feuille vide dans laquelle je vais insérés certaines données en m'appuy


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

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,156 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é.