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

Format d'échange (XML, JSON...) Java Discussion :

Création de plusieurs doc avec XSL


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut Création de plusieurs doc avec XSL
    Bonjour,

    J'utilise un fichier XSL pour mettre en forme des données XML, je n'arrive pas par contre a créer autant de documents qu'il y a de XSL (le main a été fait en majorité par mon maitre de stage).


    Ensuite , je crée un fichier .xls qui contient toute les infos. Est ce que ca serait possible sans utiliser d'api tel que Jexcel ou POI de mettre toutes les pages créées dans le meme fichier excel.


    merci bcp d'avance.


    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
    35
    			//construction du fichier XML
    			DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();				
    			fabrique.setNamespaceAware(true);			
    			DocumentBuilder analyseur = fabrique.newDocumentBuilder();
     
    			//création du fichier XML
    			Document doc = analyseur.parse(new File("FR-FR-V06037775_0.xml"));
    			DOMSource sourceXML = new DOMSource(doc);	
     
    			//Création du fichier XSL
    			doc = analyseur.parse(new File("affich_test.xsl"));
    			DOMSource sourceXSL = new DOMSource(doc);		
     
    			TransformerFactory trFact = TransformerFactory.newInstance();
    			Transformer transformeur = trFact.newTransformer(sourceXSL);
    			transformeur.setOutputProperty(OutputKeys.METHOD, "html");
    			transformeur.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
    			transformeur.setOutputProperty(OutputKeys.INDENT, "yes");
     
    			//transformeur.setParameter("num", "6");
    			File oFic = new File("resultat.vm");
    			FileOutputStream fos = new FileOutputStream(oFic);
    			if (fos != null) {
    				Result sortie = new StreamResult(fos);
    				transformeur.transform(sourceXML, sortie);
    			}		
    			fos.flush();
    			fos.close();			 			
    			Velocity.init();
    			VelocityContext context = new VelocityContext();
    			context.put( "date", new DateHelper());
    			Template template = Velocity.getTemplate("resultat.vm");
    			FileWriter fw = new FileWriter("resultat.xls");				
    			template.merge( context, fw );		
    			fw.close();

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    mon probleme n'a pas l'air évident , je vais élargir les possibilités que je n'arrive toujours pas a mettre en place.....

    Comment créer plusieurs Fichiers .xls dépendant un à un d'un fichier XSL ( je ne comprend pas trop l'ensemble du fonctionnement de ma methode main....)


    Merci beaucop d'avance !!

Discussions similaires

  1. Création de plusieurs onglets avec saut de ligne
    Par aude_alti dans le forum Macros et VBA Excel
    Réponses: 61
    Dernier message: 03/04/2013, 16h23
  2. ORACLE 9.2 : Création d'une vue avec plusieurs clauses WHERE
    Par soffinette dans le forum Administration
    Réponses: 4
    Dernier message: 01/02/2007, 10h51
  3. Interroger plusieurs xml avec un xsl
    Par lafracas dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 28/04/2006, 23h29
  4. [XSL] Création de fichiers SVG avec PHP
    Par trotters213 dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 17/03/2006, 16h51
  5. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04

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