VBScript : Concatener/decouper XMl avec model .xsd
VBScript : Concatener/decouper XMl avec model .xsd - VB/VBA/VBS - Programmation
MarshPosté le 11-10-2014 à 21:41:31
Bonjour,
Je cherche à créer un script VBS qui va me :
Concaténer une dizaine de fichiers (ou plus) XML en un seul avec un model (XSD).
et fusion des doublons suivant un parceur de référence.
Découper mon premier fichier XML en plusieurs autres suivant un model (XSD).
Pour l'instant j'ai pas encore bien défini la/les structures du fichier(s) source(s) et final. Mais plus bas l'Exemple que j'ai pour l'instant :
J’espère que cela est possible... J'aurais mes structures finaux a la fin de ce mois-ci mais ça vaux la peine de cherche maintenant.
Citation :
une petite explication Je fais de la Généalogie et chaque petits fichiers correspondent à un événement ou document. Le XML final me permettra d'avoir une grosse base de données avec tous les Evénements et par personne.
le seul lien sera <PersonId>I1</PersonId> Qui évitera les doublons de personne. Un grand merci pour toutes aides apporté
Fichier N°1 de base
Code :
<Arvore>
<Record>
<PersonId>I1</PersonId>
<Surname>DOM..</Surname>
<FirstNames>António....</FirstNames>
<Title> </Title>
<Sex>M</Sex>
<Notes> </Notes>
<Source> </Source>
<Occupation> </Occupation>
<Photo>P990041_149_165.jpg</Photo>
<Photo_Title>Photo 4éme</Photo_Title>
<Father_Id> </Father_Id>
<Mother_Id> </Mother_Id>
<Birth_Date>14 AUG</Birth_Date>
<Birth_Place>Rio Mau</Birth_Place>
<Birth_Source> </Birth_Source>
<Bapt_Date> </Bapt_Date>
<Bapt_Place> </Bapt_Place>
<Bapt_Source> </Bapt_Source>
<Death_Date>5 MAY</Death_Date>
<Death_Place> </Death_Place>
<Death_Source> </Death_Source>
<Burial_Date> </Burial_Date>
<Burial_Place> </Burial_Place>
<Burial_Source> </Burial_Source>
<Spouse1_Id>I22</Spouse1_Id>
<Marriage1_Date> </Marriage1_Date>
<Marriage1_Place> </Marriage1_Place>
<Marriage1_Source> </Marriage1_Source>
<Marriage1_Status> </Marriage1_Status>
</Record>
</Arvore>
Fichier Final:
Code :
<Arvore>
<Record>
<Person>
<PersonId>I1</PersonId>
<Surname>DOM..</Surname>
<FirstNames>António....</FirstNames>
<Title> </Title>
<Sex>M</Sex>
</Person>
<Sources>
<Notes> </Notes>
<Source> </Source>
<Occupation> </Occupation>
<Photo>P990041_149_165.jpg</Photo>
<Photo_Title>Photo 4éme</Photo_Title>
</Sources>
<Parents>
<Father_Id> </Father_Id>
<Mother_Id> </Mother_Id>
</Parents>
<Evenements>
<Birth>
<Birth_Date>14 AUG</Birth_Date>
<Birth_Place>Rio Mau</Birth_Place>
<Birth_Source> </Birth_Source>
</Birth>
<Bapt>
<Bapt_Date> </Bapt_Date>
<Bapt_Place> </Bapt_Place>
<Bapt_Source> </Bapt_Source>
</Bapt>
<Death>
<Death_Date>5 MAY</Death_Date>
<Death_Place> </Death_Place>
<Death_Source> </Death_Source>
</Death>
<Burial>
<Burial_Date> </Burial_Date>
<Burial_Place> </Burial_Place>
<Burial_Source> </Burial_Source>
</Burial>
<Marriage>
<Marriage1>
<Spouse_Id>I22</Spouse_Id>
<Marriage_Date> </Marriage_Date>
<Marriage_Place> </Marriage_Place>
<Marriage_Source> </Marriage_Source>
<Marriage_Status> </Marriage_Status>
</Marriage1>
</Marriage>
</Record>
</Arvore>
Le fichier xsd, je doit encore le construire... un petit bout :
Marsh Posté le 11-10-2014 à 21:41:31
Bonjour,
Je cherche à créer un script VBS qui va me :
Pour l'instant j'ai pas encore bien défini la/les structures du fichier(s) source(s) et final.
Mais plus bas l'Exemple que j'ai pour l'instant :
J’espère que cela est possible...
J'aurais mes structures finaux a la fin de ce mois-ci mais ça vaux la peine de cherche maintenant.
une petite explication
Je fais de la Généalogie et chaque petits fichiers correspondent à un événement ou document.
Le XML final me permettra d'avoir une grosse base de données avec tous les Evénements et par personne.
le seul lien sera <PersonId>I1</PersonId>
Qui évitera les doublons de personne.
Un grand merci pour toutes aides apporté
Fichier N°1 de base
Fichier Final:
Le fichier xsd, je doit encore le construire...
un petit bout :
Le découpage sera un second post
Message édité par JojoSs75 le 11-10-2014 à 21:44:52