Bonjour,
Nous utilisons MySQL pour stocker les informations de Géosource. Afin d'avoir une meilleure visibilité et suivie de nos (méta)données, j'aimerais pouvoir sortir de la base un tableau avec des informations "clées" de fiches de métadonnées, comme titre, résumé, date de validité, thème, périodicité de mise à jour, propriétaire et fournisseur, type de représentation spatiale, type d'objets géométriques, état de données etc. Je ne peux pas exporter toutes ces informations avec la fonction "exporter au format texte" de l'interface Geosource.
Comme vous le savez, elles se trouvent dans le XML, stockées dans la table metadata et l'attribut data.
Sous MySQL, il y a la fonction ExtractValue qui permet d'extraire d'un XML la valuer d'une balise, par exemple:
select ExtractValue('<gfc:FC_FeatureCatalogue xmlns:gfc="http://www.isotc211.org/2005/gfc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><gfc:producer><gmd:CI\_ResponsibleParty xmlns:gmd="http://www.isotc211.org/2005/gmd"><gmd:individualName><gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">\-\- Nom du responsable du catalogue --</gco:CharacterString></gmd:individualName></gmd:CI_ResponsibleParty></gfc:producer></gfc:FC_FeatureCatalogue>',
'/gfc:FC_FeatureCatalogue/gfc:producer/gmd:CI_ResponsibleParty/gmd:individualName/gco:CharacterString') as val1 ;
me renvoie: -- Nom du responsable du catalogue --
Or là, je n'arrive pas faire fonctionner ce type de requête sur les informations "plus imbriquées" dans le XML, et donc je n'arrive pas ressortir les informations clées que je recherche.....
Avez-vous fait des expériences de ce genre ? ou avez-vous la même demande ?
Je vous remercie pour tout partage....
Cordialement,
Roeland VAN DE VEN
Conseil Général des Hauts-de-Seine
Service Information Géographique
Tél. 01.47.29.30.31
Poste 55.625
P Respectez l'environnement.
N'imprimez cet email que si nécessaire.
--------------------------------------------------------------------------------------
Disclaimer du Conseil Général des Hauts-de-Seine : http://www.hauts-de-seine.net/disclaimer
Avant d'imprimer, pensez à l'environnement