VBScript : Concatener/decouper XMl avec model .xsd
JojoSs75
Posté 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 :