From: Pierre Choffet Date: Mon, 8 Dec 2025 15:17:32 +0000 (-0500) Subject: Add tools to purge MARCXML files from unwanted data. X-Git-Url: https://git.choffet.net/?a=commitdiff_plain;h=e9486f1065f6c07f0fbe286071af3cf3cbcc4c26;p=banq_wikidata.git Add tools to purge MARCXML files from unwanted data. --- diff --git a/README b/README index c653ae3..2e74c85 100644 --- a/README +++ b/README @@ -23,6 +23,9 @@ Les outils disponibles sont les suivants : Fusionner deux fichiers au format MARCXML en supprimant les entrées présentes en plusieurs exemplaires. + - filter_marcxml.xslt + Supprime les données non voulues dans un fichier MARCXML. + - export_strings.xslt Exporte les chaînes de titres et sous titres pour les entrées bibliographiques vers un fichier TSV. diff --git a/filter_marcxml.xslt b/filter_marcxml.xslt new file mode 100644 index 0000000..df6350f --- /dev/null +++ b/filter_marcxml.xslt @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + yes + + + + + + + + + + + + + Invalide : + + + + + + + + + + + + + + + + + + Impossible de déterminer le type de notice d’autorité pour + + . + + + + + + + + + + + + + + + + Notice d’autorité contenant un nom géographique filtrée : + + . + + + + + + + + + + + + + + + + + Valeur inconnue trouvée en 655 $a pour l’entrée + +  : + + + + + + + + + + + no + + + yes + + + + + + + + + + yes + + + + +  : l’entrée n’identifie pas le type d’œuvre comme étant un catalogue ou une estampe. + + no + + + + + + + + Not in a record + + + + + Not implemented yet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Le contexte d’appel doit être une notice d’autorité. + + + + + no + + + yes + + + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + Pas de référence valide vers + + + no + + + yes + + + + + + + + + + + + + + + + + + + yes + + + + + + + + no + + + yes + + + + + + + + + + + + + + + + + + + yes + + + + + + + + no + + + yes + + + + diff --git a/filters.xml b/filters.xml new file mode 100644 index 0000000..655eaf2 --- /dev/null +++ b/filters.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +