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

Valider XML Discussion :

[XSD] Importation de données denormalisées dans Excel


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Par défaut [XSD] Importation de données denormalisées dans Excel
    Bonjour voici mon problème,

    Je dois écrire un fichier xsd a importé sous excel afin de faciliter l'ajout de nouveaux articles pour un site marchant.
    L'arborescence est la suivante

    Pour chaque Produit on devra préciser, divers renseignement, des photos éventuelles (jusqu'a 6), une famille , une sous famille et finalement des articles, un article étant une déclinaison d'un produit. ex : Produit : Pot de confiture , artciles : Pot de confiture de 250 g, Pot de confiture de 500 g etc

    Donc mon problème est le suivant,au rendus xml je dois pouvoir répéter plusieurs fois <Produit> </Produit> dans la balise <Produits> </Produits> et plusieurs <Article> </Article> dans la balise <Articles> </Articles>.

    Dans l'état actuel de mon code lorsque j'essaye d'exporter via excel en données xml je rencontre les erreurs suivantes:
    "Donées denormalisées"
    "Liste des listes"
    "La relation d'un élément mappé avec d'autres éléments ne peut pas être préservée"
    malgrés les rubriques d'aide microsoft je ne saisie pas bien d'où vient mon erreur.

    Voici mon code:
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
    <xsd:element name="Partenaire">
     
    	<xsd:complexType>
     
     
    	<xsd:sequence>
     
    		<xsd:element name="Produits">
    		<xsd:complexType>
    			<xsd:sequence>
    			<!-- definition des informations partenaire -->
    			<xsd:element name="Partenaire" type="xsd:string" minOccurs="0" maxOccurs="1"/> <!-- Nom du partenaire -->
    			<xsd:element name="PartenaireID" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <!-- Identifiant du partenaire -->
    			<xsd:element name="Societe" type="xsd:string" minOccurs="0" maxOccurs="1"/>      <!-- Raison social du partenaire -->
     
    			<!-- definition du produit -->
     
    			<xsd:element name="Produit" maxOccurs="unbounded" >
    				<xsd:complexType>
     
     
     
    				<xsd:sequence>
     
     
    			<xsd:element name="Reference" type="xsd:string" /> <!-- Référence du produit -->
    			<xsd:element name="Nom" type="xsd:string"/> <!-- Nom du produit -->
    			<xsd:element name="Description1" type="xsd:string"/> <!-- Description1 du produit -->
    			<xsd:element name="Description2" type="xsd:string"/> <!-- Description1 du produit -->
    			<xsd:element name="Description3" type="xsd:string"/> <!-- Description1 du produit -->
    			<xsd:element name="Description4" type="xsd:string"/> <!-- Description1 du produit -->
    			<xsd:element name="Prix" type="xsd:decimal"/> <!-- Prix du produit -->
    			<xsd:element name="Rubrique" type="xsd:string"/> <!-- Rubrique associée au produit -->
    			<xsd:element name="Photos"> <!-- Dossier des photos du produit -->
    				<xsd:complexType>
    				<xsd:sequence>
    					<xsd:element name="URLphoto1" type="xsd:string"/> <!-- Url de l'image produit -->
    					<xsd:element name="URLphoto2" type="xsd:string"/>
    					<xsd:element name="URLphoto3" type="xsd:string"/>
    					<xsd:element name="URLphoto4" type="xsd:string"/>
    					<xsd:element name="URLphoto5" type="xsd:string"/>
    					<xsd:element name="URLphoto6" type="xsd:string"/>
     
     
    				</xsd:sequence>
    				</xsd:complexType>
    			</xsd:element>
    			<xsd:element name="Famille"> <!-- Infos Famille du produit -->
    				<xsd:complexType>
    				<xsd:sequence>
    					<xsd:element name="FamilleId" type="xsd:integer"/> <!-- Identifiant Famille -->
    					<xsd:element name="FamilleNom" type="xsd:string"/> <!-- Nom Famille -->
    					<xsd:element name="FamilleOrdre" type="xsd:string"/> <!-- Ordre Famille -->
    					<xsd:element name="FamilleCpt" type="xsd:string"/> <!-- Cpt Famille -->
    					<xsd:element name="FamilleRubrique" type="xsd:string"/> <!-- Identifiant Rubrique Famille -->
     
    				</xsd:sequence>
    				</xsd:complexType>
    			</xsd:element>
     
    			<xsd:element name="SousFamille"> <!-- Infos SousFamille du produit -->
    			<xsd:complexType>
    				<xsd:sequence>
    					<xsd:element name="SousFamilleId" type="xsd:integer"/>
    					<xsd:element name="SousFamilleNom" type="xsd:string"/>
    					<xsd:element name="SousFamilleOrdre" type="xsd:string"/>
    					<xsd:element name="SousFamilleCpt" type="xsd:string"/>
    					<xsd:element name="SousFamilleRubrique" type="xsd:string"/>
     
    				</xsd:sequence>
    				</xsd:complexType>
    			</xsd:element>
     
    			<xsd:element name="Articles"> <!-- Articles du produit -->
    				<xsd:complexType>
     
    				<xsd:sequence>
    				<xsd:element name="Article" maxOccurs="unbounded">
    				<xsd:complexType>
    				<xsd:sequence>
    					<xsd:element name="Article" type="xsd:string"/> <!-- Identifiant de l'article -->
    					<xsd:element name="Nom" type="xsd:string"/> <!-- Nom de l'article -->
    					<xsd:element name="Reference" type="xsd:string"/> <!-- Reférence de l'article -->
    					<xsd:element name="PrixHT" type="xsd:decimal"/> <!-- Prix Hors Taxe de l'article -->
    				<xsd:element name="NoTva"> <!-- Définition de la Tva, 0,1 ou 2 pour respectivement ... !-->
     
    						<xsd:simpleType>
    							<xsd:restriction base="xsd:integer">
     
    								<xsd:minInclusive value="0"/>
                                	<xsd:maxInclusive value="2"/>
     
     
    							</xsd:restriction>
    						</xsd:simpleType>
     
    			        </xsd:element>
    					<xsd:element name="PrixTTC" type="xsd:decimal"/> <!-- Prix TTC de l'article -->
    					<xsd:element name="Suspendu" type="xsd:string"/> <!-- Article suspendu ou pas, O pour OUI et N pour NON -->
    					<xsd:element name="NbreUnite" type="xsd:integer"/> <!-- Nombre d'unité de l'article -->
    					<xsd:element name="Poids" type="xsd:decimal"/> <!-- Poids de l'article -->
    					<xsd:element name="PoidsTransport" type="xsd:decimal"/> <!-- Poids avec transport de l'article -->
    					<xsd:element name="Nature"> <!-- Nature de l'article, ex: C pour Courant et F pour Frais -->
     
    						<xsd:simpleType>
    							<xsd:restriction base="xsd:string">
     
    								<xsd:enumeration value="C"/>
                                	<xsd:enumeration value="F"/>
     
     
    							</xsd:restriction>
    						</xsd:simpleType>
     
    			        </xsd:element>
    			        <xsd:element name="ProduitPrincipal"> <!-- Définition de l'article en produit principal ou pas, ex: O pour OUI et N pour NON -->
     
    						<xsd:simpleType>
    							<xsd:restriction base="xsd:string">
     
    								<xsd:enumeration value="N"/>
                                	<xsd:enumeration value="O"/>
     
     
    							</xsd:restriction>
    						</xsd:simpleType>
     
    			        </xsd:element>
    			        <xsd:element name="StockDispo"> <!-- Stock de l'article disponible ? , ex: O pour OUI et N pour NON -->
     
    						<xsd:simpleType>
    							<xsd:restriction base="xsd:string">
     
    								<xsd:enumeration value="N"/>
                                	<xsd:enumeration value="O"/>
     
     
    							</xsd:restriction>
     
    						</xsd:simpleType>
    				<!-- !-->
    			        </xsd:element>
     
    				</xsd:sequence>
    				</xsd:complexType>
    			</xsd:element>
     
    			</xsd:sequence>
    				</xsd:complexType>
    			</xsd:element>
    			</xsd:sequence>
    		</xsd:complexType>
    		</xsd:element>
     
     
    			</xsd:sequence>
    		</xsd:complexType>
    		</xsd:element>
    	</xsd:sequence>
     
    	</xsd:complexType>
    </xsd:element>
    </xsd:schema>
    D'avance je vous remercier de votre lecture
    Cordialement,
    Manu

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Tu peux passer ton fichier Excel que tu cherches à exporter ?

    ERE

Discussions similaires

  1. [PR-2007] importer des données Project dans excel
    Par dmoluc dans le forum VBA Project
    Réponses: 1
    Dernier message: 26/09/2013, 14h22
  2. [XL-97] Importation de données bancaires dans excel
    Par celtic29 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 17/08/2013, 11h09
  3. importé des données XML dans excel
    Par function_Help dans le forum Excel
    Réponses: 1
    Dernier message: 29/02/2012, 21h45
  4. [XL-2003] Import de données SQL dans excel
    Par lulu3111 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/04/2009, 10h14
  5. Import des données oracle dans excel
    Par irouni dans le forum Excel
    Réponses: 7
    Dernier message: 10/12/2007, 15h47

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