Cette fonction permet de convertir un fichier CSV, convenablement construit, en un fichier XML de glossaire pour Moodle
csv_glossaire.moodle( fichier.csv,
colonne.terme = "Mot",
colonne.definition = "D\u00e9finition",
fichier.xml = if ( TRUE == nv.fichier ) gsub(
"\\.[Cc][Ss][Vv]$",
".xml", fichier.csv )
else get( "fichier.xml",
envir = SARP.Moodle.env ),
nv.fichier = TRUE,
embellir = TRUE, deja.HTML = FALSE,
sep = ";", header = TRUE, quote = "\"",
... )
De façon invisible, une liste des data.frames des définitions après traitement de chaque fichier. Elle n'a guère d'autre intérêt que pour détecter l'origine d'un problème de conversion.
Un vecteur de chaînes de caractères contenant les noms des fichiers à convertir. Chacun des fichiers est traité indépendamment, mais avec les mêmes valeurs des options qui suivent.
Le nom ou le numéro de la colonne qui contient les termes à définir dans le glossaire.
Le nom ou le numéro de la colonne qui contient les définitions des termes du glossaire.
Le nom du fichier XML à créer ou un fichier XML déjà créé avec
creer_glossaire.moodle
. Par
défaut, la fonction crée un fichier de même nom que le premier
fichier fourni, en remplaçant l'extension .csv
par
.xml
.
Une valeur logique indiquant si l'on veut créer un nouveau fichier
(TRUE
) ou utiliser un fichier XML déjà ouvert avec
creer_glossaire.moodle
(FALSE
)
Actuellement inutilisés, prévus pour une version future
Options pour read.table
, correspondant au format d'un
fichier CSV par défaut lorsqu'il est créé par Libre office ou Excel.
Autres options pour read.table
, si nécessaire.
Emmanuel Curis emmanuel.curis@parisdescartes.fr
Cette fonction réalise la conversion d'un ou plusieurs fichiers CSV de définitions d'un glossaire pour Moodle en un fichier XML.
Ce fichier doit comporter au moins deux colonnes : l'une avec les termes à définir et l'autre avec les définitions. Chaque ligne correspond à une définition.
Les fonctions de base de création de glossaire pour plus de souplesse.
# Conversion du fichier d'exemple fourni
# (à placer dans le répertoire de travail)
if (FALSE) {
csv_questionnaire.moodle( "exemple_glossaire.csv" )
}
Run the code above in your browser using DataLab