begin process at 2012 02 15 03:20:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

XML

 > 

XSLT avec colonne XML inconnue


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

XSLT avec colonne XML inconnue

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ée 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 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 copier une partie d'un fichier dans une nouveau classeur [ par newwine ] bonjour, à tous cela fait maintenant plusieurs années que je suis pas aller sur les macros excel si quelqu'un pouvait m'aider pour: copier d'un classe 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,025 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales