Bonjour à tous,
Je débute en XML, j'aurais donc besoin de votre aide.
Je dois construire un schéma .xsd afin de l'importer dans Excel pour me permettre de faire le mappage nécessaire pour ensuite exporter les données au format XML.
Cependant, j'ai un petit souci dans la construction de mon schéma.
L'exemple que je donne n'est pas réel c'est juste pour vous exposer mon problème.
J'aurai un fichier excel à 4 colonnes :
- ID Entreprise
- Nom Contact
- Prénom Contact
- Ville
J'aurai donc plusieurs fois le même ID dans la colonne ID Entreprise pour répertorier tous les salariés de chaque entreprise.
Voici mon schéma:
J'importe donc ce schéma dans un classeur excel puis j'ajoute des données pour voir si cela fonctionne.Code:
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 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="contact"> <xs:annotation> <xs:documentation>Test</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Entreprise" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Entreprise_ID" type="xs:integer" maxOccurs="unbounded"/> <xs:element name="Entrees" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Nom" type="xs:string"/> <xs:element name="Prenom" type="xs:string"/> <xs:element name="Ville" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Lorsque je veux sauvegarder mon fichier en .xml j'ai un message d'erreur me disant que ce n'est pas possible:
"Impossible d'enregistrer ou d'exporter les données XML. Les mappages XML de ce classeur ne sont pas exportables."
Le but étant que dans mon XML, pour chaque ID Entreprise, j'ai tous les salariés qui lui sont associés.
Une idée?
Merci d'avance à tous ceux qui pourront m'aider.