Published May 12, 2025 | Version Biblissima+_formation

ArianePinche/Biblissima-_scripts_mss: Release_session1_5-7_mai_2025

  • 1. Aix Marseille Université
  • 2. CIHAM • UMR 5648

Description

Release session 1 : Scripts et manuscrits : 5, 6, 7 mai 2025, Lyon Full Changelog: https://github.com/ArianePinche/Biblissima-_scripts_mss/commits/Biblissima+_formation

Scripts et manuscrits — Python, XSLT, XQuery

Formation proposée par Biblissima+ -

🔗 Accéder au site de la formation

Cette formation propose une introduction pratique à trois langages de programmation couramment utilisés pour le traitement de données textuelles en XML : Python, XSLT et XQuery.

La formation se compose de trois sessions de 1h30 pour chacun des langages.
Chaque session comprend des supports de cours, des exercices pratiques, ainsi que leurs corrigés.

Ce dépôt est organisé par langage, avec un dossier dédié à chacun, structuré par session.

Structure du dépôt

  • Python/
  • XSLT/
  • XQuery/

Dans chaque dossier, vous trouverez :

  • Les supports de présentation
  • Les fichiers XML de départ
  • Les scripts, feuilles de transformation ou carnets jupyter
  • Les exercices et leurs corrigés

Objectifs de chaque séance

XPath

Une première séance consacrée à XPath ouvrira la formation

Objectif général :

  • Comprendre les principes de navigation dans l'arbre XML.
  • Utiliser les fonctions basiques de XPath.

Python

Objectif général :

  • Avoir les bases du langage python
  • Comprendre l'utilisation de la librairie python-lxml.
  • Identifier les cas où python est plus efficace pour le traitement de sources XML que les autres langages.

Nous utiliserons un ensemble de carnets jupyter, via binder:

XSLT

Session 1 : Introduction à XSLT

Objectif général :
Comprendre le rôle de XSLT dans la transformation de documents XML, explorer le fonctionnement par défaut du moteur de transformation, et apprendre quelques fonctions de base.

Session 2 : Approfondissement de XSLT, les options de xml:templates, les conditions et les boucles

Objectif général :
Apprendre à manipuler XSLT pour proposer des transformations complexes.

Session 3 : Mise en pratique : modifier une structure XML, manipuler une collection de fichiers

Objectif général :
Mettre en pratiques les notions vues lors des sessions 1 et 2, apprendre quelques astuces de transformation.

XQuery

(À compléter selon le contenu prévu)

Formation assurée grâce à Biblissima+ (ANR-21-ESRE-0005) avec le soutien de l’ENS de Lyon et du CIHAM.

Files

ArianePinche/Biblissima-_scripts_mss-Biblissima+_formation.zip

Files (10.0 MB)

Additional details

Funding

Agence Nationale de la Recherche
Biblissima+ - Biblissima+, Observatoire des cultures écrites anciennes, de l’argile à l’imprimé ANR-21-ESRE-0005