begin process at 2010 02 10 14:19:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

JavaServerPage (JSP)

 > 

Transformation XSLT/XML/HTML


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

Transformation XSLT/XML/HTML

vendredi 23 mai 2008 à 18:09:24 | Transformation XSLT/XML/HTML

EMSIEN

Bonjour tout le monde,

Tout d'abrd, je n'ai pas trouvé une rubrique spécial XML/XSLT..., donc puisque je suis sous JSP, j'ai posé la question ici.

J'ai un fichier Xml qui ressemble à ça :
<?xml version="1.0" encoding="ISO-8859-1"?>
<Root name="nomRoot" >
    <Operation Att1="A" Att2="B" Att3="1" />
    <Operation Att1="C" Att2="D" Att3="2" />
....
    <Operation Att1="A" Att2="B" Att3="3" />
    <Operation Att1="A" Att2="B" Att3="4" />
</Root>

Puis voici une partie de mon fichier XSLT :
...
<xsl:template match="Root">
  <xsl:for-each select="Delete">
   <center>
    <table border="1">
       <tr>
        <td>
          <xsl:value-of select="Att1" />
        </td>
        <td>
          <xsl:value-of select="Att2" />
        </td>
       </tr>
           <tr>
           <td colspan="2">
             <xsl:value-of select="@Att3" />
            </td>
      </tr>
     </table>
 </center>
</xsl:for-each>
</xsl:template>
...

Après la transformation je récupère pour chaque element Operation un tableau HTML avec deux lignes (la première contenant Att1 et Att2, et la deuxième seulement Att3): comme ça :
 ______________________________
|    A                  |        B                        |
|______________________________|
|                            1                              |   
|______________________________|
 ______________________________
|    C                    |        D                      |
|______________________________|
|                            2                              |   
|______________________________|
  ______________________________
|    A                     |            B                 |
|______________________________|
|                              3                            |   
|______________________________|
  ______________________________
|    A                     |            B                 |
|______________________________|
|                              4                            |   
|______________________________|

mais ce que je voudrai faire, c'est que si j'ai dans mon fichier XML plusieurs lignes qui ont les même valeurs dans Att1 & Att2 qu'il me mettent tous les Att3 dans un seul tableau, au lieu de chaque tableau à part, une sorte de Group By, comme ça :
 ______________________________
|    A                  |        B                        |
|______________________________|
|                            1                              |   
|                            3                              |
|                            4                              |
|______________________________|
 ______________________________
|    C                    |        D                      |
|______________________________|
|                            2                              |   
|______________________________|

Je voudrais savoir qu'est ce que je dois changer dans mon fichier XSLT pour atteindre ce résultat ?

J'espère que j'étais clair dans ma question.
mardi 27 mai 2008 à 16:35:13 | Re : Transformation XSLT/XML/HTML

dj200812002

______________________________
|    A                  |        B                        |
|______________________________|
|                            1                              |   
|                            3                              |
|                            4                              |
|______________________________|
 ______________________________
|    C                    |        D                      |
|______________________________|
|                            2                              |   
|______________________________|

pour faite ce résultat.

1- tu doit avoir deux templates. Root + une autre qui vas recevoir en paramétre le Att1 du paramétre Position().
2- la deuxiéme template elle vas chercher s'il y a un count > 0 du Position() jusqu'a la fin du paramétre Reçu.
3- dans la template Root tu a bien sur une For-each qui appéle la deuxieme template et qui test sur le count envoyé par la deuxiéme.
je sais pas exactement est ce que je suis claire dans mes explication. sinon je vais t'écrire un bout de code.

mercredi 28 mai 2008 à 14:03:41 | Re : Transformation XSLT/XML/HTML

EMSIEN

Merci pour ta réponse, mais si tu peux m'écrire le code correspondant ça sera super.


Cette discussion est classée dans : fichier, html, xml, transformation, xslt


Répondre à ce message

Sujets en rapport avec ce message

xml - xslt - java --> HTML [ par HFanny ] Bonjour à tous,Je voudrais savoir s'il est possible, à partir d'une jsp, de "construire" un document contenant à la fois du HTML pur, ainsi que du XML transformation xml [ par parrain001 ] je veux savoir comment faire une transformation d'un fichier xsd (XML schéma) vers un autre fichier xsd avec les xslt Html dans JTextArea [ par Escap ] Bonjour, Connaitriez-vous un moyen d'afficher dans un Composant JText* une partie d'un fichier xml sous format html.ex : j'ai une fichier xml ou je ch Affichage d'un fichier html [ par mimomama ] j'ai un fichier XML et j'ai utilisé une classe java bien sur via un fichier XSL pour le transformer en html ,le fichier se créé normalement mais lorsq Comment générer du html a partir d'un fichier xml et du java [ par shefiu ] Slt a tous !J'aimerais savoir comment je pourrais générer du html a partir d'un fichier xml et d'un code source java. Je sais qu'il est possible de fa Récupérer données formulaire html [ par bidule7 ] Bonjour, voilà, j'ai créé un formulaire HTML avec Netbeans. Quand on le remplit, ça devrait créer un fichier XML rempli avec les valeurs entrées dans java-xslt-xml [ par sunita85 ] Salut a tousest ce qu'il y a quelqu'un qui peut me fournir un code source java qui prend en entrée un fichier xml et un autre xslt pour regénérer un f extraire les valeurs d'une balise bien specifiée par son nom contenue dans un fichier XML en langage java [ par nourtmc ] bonjour tout le monde, problématique: extraire toutes les valeurs d'une balise nommée par son nom,cad parser le fichier XML,et une fois je rencontre Suppression éléments d'un fichier XML [ par bidule7 ] Bonjour, je souhaite supprimer un élément dans mon fichier XML.Pour cela, j'utilise supprElement ("nomElement"); Ca fonctionne.Et j'ai une question bê Appeller un fichier .jar d'une interface!depuis une page jsp ou HTML [ par karimos00 ] Bonjour a tous! J'ai fait une application java dont j'ai généré le fichier .jar,alors là je voudrais savoir comm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,484 sec (3)

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