Hello, je suis débutante dans Access mais je devrais créer un fichier au format xml qui a une structure bien précise. Je suis arrivée à un assez bon résultat mais j'ai encore un ou 2 problèmes avec la structure qui ne correspond pas à ce que je dois fournir. J'ai adapté le xsd qu'Access m'avait créé afin de lui donner la structure souhaitée, mais je n'arrive pas à attribuer mon propre fichier xsd lors de l'exportation. Automatiquement Access génére un nouveau xsd ou demande d'écraser le mien, si il a le même nom.
J'ai actuellement 2 tables, "Lager" et "Optzeile", liées entre elles par une clé primaire.
Le xml créé actuellement est le suivant:
Mon problème est que je dois rajouter un niveau supplémentaire, <Optionen> qui comprendra les différents <OptZeile>.... Je n'arrive pas à le résoudre sous access..... Mon 2ème problème est que dans la table <OptZeile>, je ne devrais pas apporter à nouveau <LagerNr>, mais vu que c'est ma clé, la non plus, je ne sais pas comment le gérer sous access. Par contre si je réussissais à lui attribuer mon propres schéma xsd, le problème serait résolu.
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 <xml version="1.0" encoding="UTF-8"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Lager.xsd" generated="2007-08-02T13:46:04"> <Lager> <GarageID>610999</GarageID> <Quelle>1</Quelle> <LagerNr>500312</LagerNr> <FzTypNr>2</FzTypNr> <OptZeile> <LagerNr>500312</LagerNr> <BezeichnungD>Leder</BezeichnungD> <BezeichnungF>Leder</BezeichnungF> <BezeichnungI>Leder</BezeichnungI> <Inklusiv>2</Inklusiv> <Optionen> <OptKey>UAB</OptKey> <OptCode>2</OptCode> </OptZeile> <OptZeile> <LagerNr>500312</LagerNr> <BezeichnungD>klima</BezeichnungD> <BezeichnungF>klima</BezeichnungF> <BezeichnungI>klima</BezeichnungI> <Inklusiv>2</Inklusiv> <OptKey>OAB</OptKey> <OptCode>2</OptCode> </OptZeile> </Lager> </dataroot>
Voilà à quoi ça devrait ressembler:
Merci 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 <xml version="1.0" encoding="UTF-8"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Lager.xsd" generated="2007-08-02T13:46:04"> <Lager> <GarageID>610999</GarageID> <Quelle>1</Quelle> <LagerNr>500312</LagerNr> <FzTypNr>2</FzTypNr> <OptZeile> <LagerNr>500312</LagerNr> <BezeichnungD>Leder</BezeichnungD> <BezeichnungF>Leder</BezeichnungF> <BezeichnungI>Leder</BezeichnungI> <Inklusiv>2</Inklusiv> <Optionen> <OptKey>UAB</OptKey> <OptCode>2</OptCode> </OptZeile> <OptZeile> <LagerNr>500312</LagerNr> <BezeichnungD>klima</BezeichnungD> <BezeichnungF>klima</BezeichnungF> <BezeichnungI>klima</BezeichnungI> <Inklusiv>2</Inklusiv> <OptKey>OAB</OptKey> <OptCode>2</OptCode> </OptZeile> </Optionen> </Lager> </dataroot>
Partager