Bonjour,
Cette macro convertit un fichier XML en un fichier texte structuré.
Les balises XML sont remplacées par des éléments texte présents dans deux tableaux :
- un tableau des noms d'éléments préfixé par B (Before) et A (After)
- un tableau des éléments de texte à substituer
La macro appelle ces tableaux à chaque fois qu'elle tombe sur un élément. La macro est donc indépendante du langage cible.
Exemple avec un fichier XML docbook (article, sect1, title, para, entry, ...) converti en SPIP.
Le fichier exemple se décompose en trois librairies :
- Standard (main)
- Docbook (génération XML et conversion)
- StrList (manipulation des listes de texte)
[Writer] Conversion fichier XML en fichier texte
Modérateur : Vilains modOOs
Règles du forum
Aucune question dans cette section !
Celle-ci rassemble les meilleures macros et portions de code. Vous pouvez en revanche commenter ou argumenter le code exposé. Vous pouvez même remercier l'auteur (cela fait toujours plaisir) en indiquant par exemple dans quel cadre ou contexte vous en avez eu l'utilité.
Si vous avez à poster quelque chose, faites-le depuis la section Macros et API et demandez à un modérateur de l'y déplacer.
Aucune question dans cette section !
Celle-ci rassemble les meilleures macros et portions de code. Vous pouvez en revanche commenter ou argumenter le code exposé. Vous pouvez même remercier l'auteur (cela fait toujours plaisir) en indiquant par exemple dans quel cadre ou contexte vous en avez eu l'utilité.
Si vous avez à poster quelque chose, faites-le depuis la section Macros et API et demandez à un modérateur de l'y déplacer.
-
- Membre hOOnoraire
- Messages : 101
- Inscription : 12 févr. 2007 09:54
- Localisation : Paris
[Writer] Conversion fichier XML en fichier texte
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Bidouille le 29 oct. 2009 15:49, modifié 3 fois.
Raison : TO:"[Writer] Conversion XML" / Titre complété, merci pour cet apport + déplacement
Raison : TO:"[Writer] Conversion XML" / Titre complété, merci pour cet apport + déplacement
Ubuntu "EupTouDaite".
LibreOffice "EupTouDaite" aussi (4.2.3.3 en juin 2014)
LibreOffice "EupTouDaite" aussi (4.2.3.3 en juin 2014)