MarcXML2TEI permet de produire à partir de notices bibliographiques de documents universitaires MarcXML, des notices TEI. Ces notices peuvent être importées dans HAL grâce au WebService du même nom.
📝 MarcXML2TEI ne prend en charge que les notices Unimarc conformes aux consignes de catalogage des documents universitaires hors thèses.
saxon-xslt marcxml_sample/252383524.xml xslt/marcxml2tei-1.0.xslt > ouput.tei
Les différentes versions de marxml2tei peuvent êtres récupérées directement depuis la page release de ce dépôt.
Cette section s'adresse aux développeurs qui souhaitent « empaqueter » eux-mêmes les fichiers XSL dans différentes versions.
La génération des fichiers XSL requiert l'installation de
make
,xmllint
et desaxon-xslt
.
Version compatible Oracle (oracle.xsl)
Produit une version compatible avec Oracle. Cette version ne contient ni les codes de langue ni les codes OAI qui doivent être gérés directement dans Oracle.
make oracle
Version empaquetée XSL 1.0 (bundle.xsl)
Produit une version compatible avec XSL 1.0. Le fichier XSL intègre l'ensemble des codes OAI et des codes de langue.
make bundle
scripts/
: Contient les scripts qui permettent de générer les différentes versions de marcxml2tei (oracle et bundle). Ces scripts sont appelés par le Makefile.
mapping/
: Contient les données brutes qui servent à créer les mappings XSL pour les codes de langue et les codes OAI.
sample/
: Contient des exemples de documents universitaires au format marcxml. Les noms de fichiers correspondent à leur PPN.
schema/
: Contient une copie du schéma Aofr utilisé par le CCSD.
template/
: Contient des template XSL qui permettent de générer les différentes versions de marcxml2tei (oracle.xsl et bundle.xsl).
tests/
: Contient l'ensemble des tests xspec.
utils/
: Contient des fichiers XSL qui permettent de générer à partir des données brutes du dossier mapping/
des mappings au format XSL.
xslt/
: Contient les mappings marxcml2tei.