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

Macros et VBA Excel Discussion :

XSD XML Mapping de listes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut [XSD][XML] Exportation XML avec mapping XSD
    Je modifie mon précédent message car j'ai réussi à ajouter un mapping XML avec liste

    voici le code du XSD :

    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
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?xml version='1.0' encoding='UTF-8'?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    	<xsd:element nillable="true" name="Root">
    		<xsd:complexType>
    			<xsd:sequence minOccurs="0" >
    				<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="Data" form="unqualified">
    					<xsd:complexType>
    						<xsd:sequence minOccurs="0">
    							<xsd:element name="MoisComptable" type="xsd:string" />
    							<xsd:element name="Exercice" type="xsd:string" />
    							<xsd:element name="GO_3em_ava" type="xsd:decimal" />
    							<xsd:element name="GO_3em_apa" type="xsd:decimal" />
    							<xsd:element name="SO_3em_ava" type="xsd:decimal" />
    							<xsd:element name="SO_3em_apa" type="xsd:decimal" />
    							<xsd:element name="GO_4eme_ava" type="xsd:decimal" />
    							<xsd:element name="GO_4eme_apa" type="xsd:decimal" />
    							<xsd:element name="SO_4eme_ava" type="xsd:decimal" />
    							<xsd:element name="SO_4eme_apa" type="xsd:decimal" />
    							<xsd:element name="GO_1er_ava" type="xsd:decimal" />
    							<xsd:element name="GO_1er_apa" type="xsd:decimal" />
    							<xsd:element name="SO_1er_ava" type="xsd:decimal" />
    							<xsd:element name="SO_1er_apa" type="xsd:decimal" />
    							<xsd:element name="GO_SAL_NO_EMI" type="xsd:decimal" />
    							<xsd:element name="SO_SAL_NO_EMI" type="xsd:decimal" />
     
    						</xsd:sequence>
    					</xsd:complexType>
    				</xsd:element>
     
    				<xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Row" form="unqualified">
    					<xsd:complexType>
    						<xsd:sequence minOccurs="0">
    							<xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Campagnes_closes" form="unqualified"/>
    							<xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Campagnes_closes2" form="unqualified"/>
    							<xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Campagnes_closes3" form="unqualified"/>
    						</xsd:sequence>
    					</xsd:complexType>
    				</xsd:element>
    			</xsd:sequence>
    		</xsd:complexType>
    	</xsd:element>
    </xsd:schema>
    J'ai mappé les cellules de mon Excel mais impossible d'exporter :/
    Excel me dit simplement que c'est pas possible.

    Quelqu'un saurait pourquoi ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    En fait mon but c'est d'avoir des Données fixes dans un Excel ainsi que des données sous format Liste.

    J'ai réussi à générer un XSD avec Liste et à importer/Exporter mais c'est en ajoutant mes données Fixe (1ère séquence) que je n'arrive plus à exporter.

    Le plus étrange c'est que si je fais un XML et que je l'importe ca fonctionne bien mais il n'arrive pas pour autant à l'exporter !!!

    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
    36
    37
    38
    39
    40
    41
    42
     
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    	<Data>
    		<MoisComptable>12007</MoisComptable>
    		<Exercice>54</Exercice>
    		<GO_3em_ava>1</GO_3em_ava>
    		<GO_3em_apa>2</GO_3em_apa>
    		<SO_3em_ava>8</SO_3em_ava>
    		<SO_3em_apa>9</SO_3em_apa>
    		<GO_4eme_ava>3</GO_4eme_ava>
    		<GO_4eme_apa>4</GO_4eme_apa>
    		<SO_4eme_ava>10</SO_4eme_ava>
    		<SO_4eme_apa>11</SO_4eme_apa>
    		<GO_1er_ava>5</GO_1er_ava>
    		<GO_1er_apa>6</GO_1er_apa>
    		<SO_1er_ava>12</SO_1er_ava>
    		<SO_1er_apa>13</SO_1er_apa>
    		<GO_SAL_NO_EMI>7</GO_SAL_NO_EMI>
    		<SO_SAL_NO_EMI>14</SO_SAL_NO_EMI>
    	</Data>
    	<Row>
    		<Campagnes_closes>a1</Campagnes_closes>
    		<Campagnes_closes2>b1</Campagnes_closes2>
    		<Campagnes_closes3>c1</Campagnes_closes3>
    	</Row>
    	<Row>
    		<Campagnes_closes>a2</Campagnes_closes>
    		<Campagnes_closes2>b2</Campagnes_closes2>
    		<Campagnes_closes3>c2</Campagnes_closes3>
    	</Row>
    	<Row>
    		<Campagnes_closes>a3</Campagnes_closes>
    		<Campagnes_closes2>b3</Campagnes_closes2>
    		<Campagnes_closes3>c3</Campagnes_closes3>
    	</Row>
    	<Row>
    		<Campagnes_closes>a4</Campagnes_closes>
    		<Campagnes_closes2>b4</Campagnes_closes2>
    		<Campagnes_closes3>c4</Campagnes_closes3>
    	</Row>
    </Root>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    Je corrige car en fait me suis trompé.

    C'est pas en ajoutant des données Fixes.

    Mais quand je map plus d'une liste.

    J'ai mes 3 campgnes :
    campagnes_closes
    campagnes_closes2
    campagnes_closes3

    si je map une de ces campagnes, l'export fonctionne avec ou sans les données fixes, mais si j'en map 2 ou plus ca ne marche plus :/

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    j'ai trouvé une méthode mais c'est trop naze car après il peut y avoir des croisement de données si le XML est mal rempli :s

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <xsd:element minOccurs="0" maxOccurs="4" nillable="true" name="campagnes_closes" form="unqualified">
    					<xsd:complexType>
    						<xsd:sequence minOccurs="0"  maxOccurs="4" >
    							<xsd:element minOccurs="0"  maxOccurs="4"  nillable="true" type="xsd:string" name="valeur" form="unqualified" />
    						</xsd:sequence>
    					</xsd:complexType>
    				</xsd:element>
    				<xsd:element minOccurs="0" maxOccurs="4" nillable="true" name="avant_abattement" form="unqualified">
    					<xsd:complexType>
    						<xsd:sequence minOccurs="0"  maxOccurs="4" >
    							<xsd:element minOccurs="0"  maxOccurs="4"  nillable="true" type="xsd:string" name="valeur" form="unqualified" />
    						</xsd:sequence>
    					</xsd:complexType>
    				</xsd:element>
    en fait chaque colonne est dans une liste à part ...

    c'est pas cool

Discussions similaires

  1. [XSD]Recherche Programme validation XSD XML
    Par pjmorce dans le forum Valider
    Réponses: 8
    Dernier message: 14/02/2008, 14h05
  2. créer et parcourir une map <int,list>
    Par GLSpirit dans le forum SL & STL
    Réponses: 6
    Dernier message: 10/05/2007, 14h59
  3. [FOP][ERROR][XSD] XML to PDF avec vérification XSD
    Par cash3000 dans le forum Valider
    Réponses: 1
    Dernier message: 09/05/2006, 09h53
  4. [XSLT][XSD>XML]transformer xsd en xml avec xslt
    Par émile-henri dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 14/06/2005, 15h06
  5. [XSD] XML Schema
    Par sleepy2002 dans le forum Valider
    Réponses: 3
    Dernier message: 15/09/2003, 09h33

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