![]() |
| |||
| Bonjour dans le cadre du développement d'un mini CMS en PHP, j'ai besoin de gérer des documents dans un format XML fait maison (permettant le gras, italique, insertion de listes, d'images...). Les rédacteurs de contenu doivent pouvoir éditer facilement ces documents sans aucune compétence informatique particulière. Il est donc exclu qu'ils modifient directement les fichiers XML. J'ai donc pensé à effectuer une conversion entre ce format XML et un format Wiki (aussi fait maison), qui serait plus lisible et plus facile à utiliser pour les rédacteurs. La conversion dans le sens XML->Wiki est facile avec XSLT. L'autre sens est plus problématique : ma première idée a été de faire une batterie de remplacements de chaînes de caractères par expressions régulières avec génération "à la main" des balises XML. Cela amène beaucoup de problèmes : la conversion est très lente, et la moindre petite erreur de syntaxe dans le format wiki génère un format XML non valide, et le rédacteur doit donc chercher lui-même où se trouve cette erreur. D'autre part, le format XML ne peut pas facilement évoluer, car, selon l'ampleur des modifications, cela implique de revoir quasiment en entier le script de conversion wiki->XML (tandis que la feuille de style XSLT est plus facilement évolutive). Y aurait-il des moyens plus intelligents de faire ça? Merci |
| | ||||
| ||||
| |
| |||
| cyberchand***gmail.com a écrit : > Bonjour > > dans le cadre du développement d'un mini CMS en PHP, j'ai besoin de > gérer des documents dans un format XML fait maison (permettant le > gras, italique, insertion de listes, d'images...). Les rédacteurs de > contenu doivent pouvoir éditer facilement ces documents sans aucune > compétence informatique particulière. Il est donc exclu qu'ils > modifient directement les fichiers XML. J'ai donc pensé à effectuer > une conversion entre ce format XML et un format Wiki (aussi fait > maison), qui serait plus lisible et plus facile à utiliser pour les > rédacteurs. > La conversion dans le sens XML->Wiki est facile avec XSLT. L'autre > sens est plus problématique : ma première idée a été de faire une > batterie de remplacements de chaînes de caractères par expressions > régulières avec génération "à la main" des balises XML. Cela amène > beaucoup de problèmes : la conversion est très lente, et la moindre > petite erreur de syntaxe dans le format wiki génère un format XML non > valide, et le rédacteur doit donc chercher lui-même où se trouve cette > erreur. D'autre part, le format XML ne peut pas facilement évoluer, > car, selon l'ampleur des modifications, cela implique de revoir > quasiment en entier le script de conversion wiki->XML (tandis que la > feuille de style XSLT est plus facilement évolutive). > > Y aurait-il des moyens plus intelligents de faire ça? à mon avis, il y a peut-être aussi des moyens plus ergonomiques pour l'utilisateur ; il existe aujourd'hui nombre d'éditeurs html en ligne (du style FCKEditor) qui te permettront d'injecter un fragment html dans ton XML ; plus vraiment besoin de conversion pour la partie qui te concerne http://www.fckeditor.net/ je crois qu'il y a des passerelles vers PHP, servlets et autres .net qui te permettent de récupérer ce que tes youzeurs auront saisis > > Merci -- Cordialement, /// (. .) --------ooO--(_)--Ooo-------- | Philippe Poulard | ----------------------------- http://reflex.gforge.inria.fr/ Have the RefleX ! |
| |
| |
![]() |
| Tags: conversion, wiki, xml |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| le wiki des forums | jean-daniel dodin | Newsgroup fr.rec.son-image.video.realisation | 0 | 30/04/2008 08h30 |
| Re: un avis sur wiki | Arol | Newsgroup fr.comp.os.linux.configuration | 0 | 24/02/2008 14h05 |
| Wiki Info | Zorglub | Newsgroup fr.soc.politique | 6 | 27/12/2007 21h19 |
| MÃ j wiki | Jogo | Newsgroup fr.rec.jeux.nomic | 1 | 15/11/2006 19h29 |
| wiki & blog | mrungis | Newsgroup fr.reseaux.telecoms.techniques | 1 | 14/12/2005 22h57 |