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

XML/XSL et SOAP Discussion :

Tableur vers XML


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 8
    Points
    8
    Par défaut Tableur vers XML
    Bonjour,

    Je dois mettre en forme des données contenues dans une feuille Excel, vers un fichier XML.

    Les solutions que je code moi-même ne me conviennent pas ainsi que le parseur freeware qui parse le csv en xml (csv2xml)

    Je me tourne donc vers vous pour avoir des pistes, voici ce que pourrait être ma feuille Excel simplifiée :


    Et voici le fichier xml escompté :
    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
     
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <N>
    	<A>
    		<A1 x="A1x" y="A1y" z="A1z"/>
    		<A2 x="A2x" y="A2y" z="A2z"/>
    		<A3 x="A3x" y="A3y" z="A3z"/>
    	</A>
    	<B>
    		<B1 x="B1x" y="B1y" z="B1z"/>
    		<BB>
    			<BB1 x="BB1x" y="BB1y" z="BB1z"/>
    			<BB2 x="BB2x" y="BB2y" z="BB2z"/>
    		</BB>
    		<B2 x="B2x" y="B2y" z="B2z"/>
    		<B3 x="B3x" y="B3y" z="B3z"/>
    	</B>
    </N>
    Actuellement ma solution la plus avancée, consiste à prendre l'export csv de la feuille Excel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    N;x;y;z
    A;;;
    A1;A1x;A1y;A1z
    A2;A2x;A2y;A2z
    A3;A3x;A3y;A3z
    B;;;
    B1;B1x;B1y;B1z
    BB;;;
    BB1;BB1x;BB1y;BB1z
    BB2;BB2x;BB2y;BB2z
    B2;B2x;B2y;B2z
    B3;B3x;B3y;B3z
    Et en parsant j'obtient :

    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
     
    <csv_data_records xsi:schemaLocation="mode3-schema.xsd C:\Documents and Settings\lhotte\Bureau\csv2xml\examples\extend\mode3-schema.xsd" source="C:\Fichier_intermediaire_2.csv">
    <record N="A"/>
    <record N="A1" x="A1x" y="A1y" z="A1z"/>
    <record N="A2" x="A2x" y="A2y" z="A2z"/>
    <record N="A3" x="A3x" y="A3y" z="A3z"/>
    <record N="B"/>
    <record N="B1" x="B1x" y="B1y" z="B1z"/>
    <record N="BB"/>
    <record N="BB1" x="BB1x" y="BB1y" z="BB1z"/>
    <record N="BB2" x="BB2x" y="BB2y" z="BB2z"/>
    <record N="B2" x="B2x" y="B2y" z="B2z"/>
    <record N="B3" x="B3x" y="B3y" z="B3z"/>
    </csv_data_records>
    <!-- 11 records written -->
    Donc je suis assez loin du compte,...
    Quelle est la méthode à employer ? Avec Excel 2003 pro, il propose juste un mappage de XSD, cela ne suffit pas (peut être que 2007 est plus avancé ?). Toutes les solutions sont les bienvenues.

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 8
    Points
    8
    Par défaut Nobody ??
    Je demande quelque chose d'impossible, ou de trop simple ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Hum à partir de la version 2003, Excel permet d'enregistrer dans un format XML, pourquoi ne pas partir de ce format?

Discussions similaires

  1. [Excel 97 ] Import vers XML
    Par Baumont dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 12/12/2005, 14h58
  2. Relation récursive pour exporter vers XML
    Par bossun dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/08/2005, 14h17
  3. [débutant]XML vers XML avec XSL
    Par tokamak dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 11/07/2005, 10h27
  4. XML vers XML avec XSL
    Par guizz79 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/06/2005, 09h43
  5. [XSLT] XML vers XML
    Par ren0 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 13/10/2004, 12h54

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