MTES-MCT / metadata-postgresql

Plume : gestion des métadonnées du patrimoine PostgreSQL
https://mtes-mct.github.io/metadata-postgresql/
GNU Affero General Public License v3.0
1 stars 1 forks source link

Le chargement de métadonnées ISO 19115 depuis un fichier ne fonctionne pas #93

Closed alhyss closed 1 year ago

alhyss commented 1 year ago

Signalé par la DRAAF Auvergne-Rhône-Alpes le 5 octobre 2022.

La fonctionnalité Import de métadonnées depuis un fichier (INSPIRE) n'a aucun effet.

alhyss commented 1 year ago

Effectivement, c'est une erreur de mon côté. J'ai considéré que les XML fournis pour l'import depuis un fichiers auraient exactement la même structure que ceux renvoyés par les CSW. Or ce n'est pas le cas. Les XML des CSW englobent l'élément gmd:MD_Metadata dans un csw:GetRecordByIdResponse, alors qu'il est généralement à la racine dans le cas d'un export XML classique.

Solution mise en oeuvre : le constructeur de la classe plume.iso.map.IsoToDcat est rendu plus permissif. Si l'élément gmd:MD_Metadata est à la racine, il le prend, sinon il le cherche au deuxième niveau d'arborescence.