IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

demande de l'aide de la part d'un Debutant XSL !


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut demande de l'aide de la part d'un Debutant XSL !
    Bonjour,
    voici mon xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="CR.XSL"?>
    <?xml version="1.0" standalone="no"?>
    <!DOCTYPE CR SYSTEM "CR.dtd">
    <!-- Edited by Adrien -->
    <CR>
    <BLOC>	<RUBRIQUE>1 -FONDS RECUS                                                                  </RUBRIQUE>	<SSRUBR>FONDS RECUS                                       </SSRUBR>	<TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>	<ENTITE>FEDERATION CONTINENTALE                           </ENTITE>	<NOMBRE>                 657</NOMBRE>	<MONTANT>            43800000</MONTANT>	</BLOC>
    <BLOC>	<RUBRIQUE>1 -FONDS RECUS                                                                  </RUBRIQUE>	<SSRUBR>FONDS RECUS                                       </SSRUBR>	<TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>	<ENTITE>FEDERATION CONTINENTALE                           </ENTITE>	<NOMBRE>                 219</NOMBRE>	<MONTANT>               21900</MONTANT>	</BLOC>
    <BLOC>	<RUBRIQUE>1 -FONDS RECUS                                                                  </RUBRIQUE>	<SSRUBR>FONDS RECUS                                       </SSRUBR>	<TYPEPAIEMENT>CHEQUES                       </TYPEPAIEMENT>	<APPLICATION>TLMC                          </APPLICATION>	<ENTITE>FEDERATION CONTINENTALE                           </ENTITE>	<NOMBRE>                 438</NOMBRE>	<MONTANT>            29391.99</MONTANT>	</BLOC>
    <BLOC>	<RUBRIQUE>1 -FONDS RECUS                                                                  </RUBRIQUE>	<SSRUBR>FONDS RECUS                                       </SSRUBR>	<TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>	<ENTITE>FEDERATION CONTINENTALE                           </ENTITE>	<NOMBRE>                 272</NOMBRE>	<MONTANT>             1224000</MONTANT>	</BLOC>
    <BLOC>	<RUBRIQUE>1 -FONDS RECUS                                                                  </RUBRIQUE>	<SSRUBR>FONDS RECUS                                       </SSRUBR>	<TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>	<ENTITE>E-CIE VIE                                         </ENTITE>	<NOMBRE>                 272</NOMBRE>	<MONTANT>           547944000</MONTANT>	</BLOC>
    </CR>
    mon xslt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!-- Edited by XMLSpy® -->
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    <xsl:template match="/">
      <html>
      <body>
      <h2>Compte Rendu maquette</h2>
        <table border="1">
          <tr bgcolor="#9acd32">
            <th style="text-align:left">RUBRIQUE</th>
            <th style="text-align:left">SSRUBR</th>
            <th style="text-align:left">TYPEPAIEMENT</th>
            <th style="text-align:left">APPLICATION</th>
            <th style="text-align:left">ENTITE</th>
            <th style="text-align:left">NOMBRE</th>
            <th style="text-align:left">MONTANT</th>
          </tr>
          <xsl:for-each select="CR/BLOC">
          <tr>
            <td><xsl:value-of select="RUBRIQUE"/></td>
            <td><xsl:value-of select="SSRUBR"/></td>
            <td><xsl:value-of select="TYPEPAIEMENT"/></td>
            <td><xsl:value-of select="APPLICATION"/></td>
            <td><xsl:value-of select="ENTITE"/></td>
            <td><xsl:value-of select="NOMBRE"/></td>
            <td><xsl:value-of select="MONTANT"/></td>
          </tr>
          </xsl:for-each>
        </table>
      </body>
      </html>
    </xsl:template>
    </xsl:stylesheet>


    je voudrais avoir comme présentation
    1)<Valeur RUBRIQUE>
    a)<ValeurSSRUBRIQUE>

    Est ce que quelqu'un peut m'aider? j'ai un peu de mal ne programmation avec balise !
    Merci bcp par avance à la communauté !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par Detsuke99 Voir le message
    je voudrais avoir comme présentation
    1)<Valeur RUBRIQUE>
    a)<ValeurSSRUBRIQUE>
    Et en HTML tout simple, tu la ferais comment, cette présentation ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut
    Bonjour
    Je ne connais pas du tout le HTML.
    En présentation je veux un truc basique qui m'affiche un tableau de colonne (toute les colonnes sauf les deux premieres) En titre la 1ere colonne et en sous titre la 2ème colonne.

    Merci !

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par Detsuke99 Voir le message
    Je ne connais pas du tout le HTML.
    Ça va pas être possible. Tu ne peux pas faire de la présentation XSLT sans savoir faire le HTML qu'elle doit produire. En principe HTML est un jeu d'enfant maîtrisé depuis longtemps, pour quelqu'un qui se penche sur XSLT.
    Commence par faire en sorte de savoir ça. (Ou alors, suis une autre piste.)

    Citation Envoyé par Detsuke99 Voir le message
    En présentation je veux un truc basique qui m'affiche un tableau de colonne (toute les colonnes sauf les deux premieres) En titre la 1ere colonne et en sous titre la 2ème colonne.
    Ton premier travail sera donc de déterminer comment faire ça en HTML.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut
    Ok Thelvin,
    Ce que je veux faire c'est un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <html>
     
    	  <head>
                       <b>Rapport</b>
    	  </head>
     
    	  <body>
     
                       <h1>1 -FONDS RECUS</h1>
                           <h2>FONDS RECUS a</h2>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                                 <TYPEPAIEMENT>CHEQUES                       </TYPEPAIEMENT>	<APPLICATION>TLMC                          </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>
                           <h2>FONDS RECUS b</h2>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                       <h1>2 -CHEQUES RECUS</h1>
                           <h2>CHEQUES RECUS a</h2>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>GBPROD                        </APPLICATION>
                                 <TYPEPAIEMENT>CHEQUES                       </TYPEPAIEMENT>	<APPLICATION>TLMC                          </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>
                                 <TYPEPAIEMENT>VIREMENTS                     </TYPEPAIEMENT>	<APPLICATION>Portail                       </APPLICATION>
     
    	  </body>
     
    </html>

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Bien, mais ce n'est toujours pas du HTML.
    Les balises <TYPEPAIEMENT> et <APPLICATION> ne sont pas du HTML.

    Je te suggère de regarder du côté des tableaux HTML, balise <table>.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut
    Oui je sais bien que les balises que tu as cités ne sont pas du HTML.
    En gros ne tient pas compte des balises customisés. J'ai juste besoin de créer à partir de mon fichier xml le code HTML présent dans le doc.

    Merci

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut
    En liant un xslt au xml je peux traduire les balises en tableau je l'ai déjà fait dans un fichier. C'est surtout pour extraire les sous titres et titres (à l'aide du xquery par ex ou en programmation xsl).

  9. #9
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par Detsuke99 Voir le message
    En gros ne tient pas compte des balises customisés. J'ai juste besoin de créer à partir de mon fichier xml le code HTML présent dans le doc.
    Je ne comprends pas.
    Ne nous montre pas de balise dont il ne faut pas tenir compte. Montre-nous le code qui doit être produit quand on part de ton xml. C'est simple et ça marche.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [langage] newbie demande de l'aide
    Par rbh dans le forum Langage
    Réponses: 5
    Dernier message: 03/06/2004, 14h29
  2. [sqlbaseserver]demande de conseils/aides pour requêtes
    Par GéniuS77 dans le forum Langage SQL
    Réponses: 14
    Dernier message: 18/03/2004, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo