[Texte] Importation XML avec formatage depuis CMS

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

movihardt
Fraîchement OOthentifié
Messages : 3
Inscription : 15 mars 2010 16:27

[Texte] Importation XML avec formatage depuis CMS

Message par movihardt »

Bonjour et merci par avance pour votre aide !!

Je développe actuellement un filtre d'importation qui permettrait, à partir d'un fichier xml, de créer entièrement des pages d'un journal originellement saisies par les créateurs depuis un système de gestion de contenu. Ces contenus sont ensuite exportées dans un format xml : c'est possible car j'utilise le logiciel SPIP (qui permet de programmer entièrement le contenu d'un fichier, balises comprises), et mon arborescence XML est contrôlable quasi entièrement. Chaque article du journal peut donc être exporté de cette façon.

J'ai par ailleurs créé une feuille de style qui me permet de mettre en forme le texte. J'imaginais que je pourrais mettre en adéquation, par une feuille de transformation, chaque style en face de chaque de chaque balise. C'est tout du moins ce que j'avais compris dans la documentation de openOffice.

J'ajouterai qu'il y a des règles supplémentaires que je dois imposer. En voici un exemple précis : les illustrations et les tableaux éventuels doivent être en pleine page alors que le reste du texte doit être en deux colonnes, ce qui implique que je doive importer également des sauts de section, ou équivalent.

J'avais pensé utiliser le filtre d'importation maxopeninfo http://www.bobiciel.com/maxopeninfo/def ... ge-35.html. Malheureusement, il n'y a aucune règle de transformation qui permettrait d'associer une feuille de style, à ma connaissance. De plus, c'est une version assez ancienne. Je remarque néanmoins que, pour la configuration d'un filtre, il y a possibilité de déclarer un modèle qui, si j'ai bien compris, permettrait de mettre en page grâce aux transformations écrites dans le fichier xsl pour import.

Ma recherche en documentation n'a pour l'instant donné que peu de résultat. Est-ce que quelqu'un ici a déjà fait ce genre de choses, et peut m'aider dans ma démarche ?

Merci par avance

François
Dernière modification par Oukcha le 16 mars 2010 06:43, modifié 1 fois.
Raison : TO:"Importation XML avec formattage depuis CMS" / merci de vous relire avant de poster.
OpenOffice 3.2 sous Windows XP
movihardt
Fraîchement OOthentifié
Messages : 3
Inscription : 15 mars 2010 16:27

Re: [Texte] Importation XML avec formatage depuis CMS

Message par movihardt »

Je me permets de remonter le sujet, car manifestement, personne n'a répondu.
Je me retrouve actuellement face à un problème qui m'empêche d'avancer : je n'arrive pas à tester mon filtre d'importation. En effet :
- soit je ne coche pas "Afficher la source", et dans ce cas, il ne sort ... rien !!
- soit je coche "Afficher la source", et ça plante openOffice.
D'après vous, quelles sont les principales raisons d'un plantage de cet ordre, sachant que
- j'utilise la déclaration de stylesheet de docbook (donc ça devrait correspondre)
- l'ensemble de mes fichiers est cohérent (avec une dtd une feuille de style, etc.)
- l'encodage des fichiers (xml/xsl/dtd) est utf-8 ?

Si vous avez des pistes de choses que je n'ai pas encore testé, vous êtes les bienvenus. Vos retours d'expérience également.
Cordialement,
François Mauviard
OpenOffice 3.2 sous Windows XP
movihardt
Fraîchement OOthentifié
Messages : 3
Inscription : 15 mars 2010 16:27

Re: [Texte] Importation XML avec formatage depuis CMS

Message par movihardt »

Bonjour,
Malgré mes posts sur le sujet, je n'ai pas de réponse. Cependant, j'arrive maintenant à faire fonctionner une transformation xslt de base pour l'import d'un flux xml, et j'obtiens des résultats intéressants.
Là, je bute sur un problème de liste, mais je n'arrive malheureusement à aucune solution fonctionnelle. Il s'agit de réussir à récupérer, à partir d'une liste html classique non ordonnée, de produire une liste non ordonnée dans openOffice.
Je doute malheureusement que quelqu'un puisse me répondre, apparemment, je pose des questions à des spécialistes macros. Cependant, si quelqu'un a déjà eu ce problème, qu'il me fasse signe.

Eventuellement, si quelqu'un connait un filtre d'import xslt à partir de html, qu'il m'envoie le lien.

Merci par avance,

François
OpenOffice 3.2 sous Windows XP