Article View: fr.comp.text.xml
Article #325Conversion wiki - XML
From: cyberchand
Date: Mon, 10 Dec 2007 08:29
Date: Mon, 10 Dec 2007 08:29
28 lines
2577 bytes
2577 bytes
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
Technical Details
Message-ID:
<0f2ba6d3-a053-4973-9d3c-e97020f888df@e25g2000prg.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e25g2000prg.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 114f60,ba50a3d4d70f335c,start X-Google-Attributes: gid114f60,public,usenet X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e25g2000prg.googlegroups.com!not-for-mail From: cyberchand@gmail.com Newsgroups: fr.comp.text.xml Subject: Conversion wiki - XML Date: Mon, 10 Dec 2007 00:29:49 -0800 (PST) Organization: http://groups.google.com Lines: 28 Message-ID: <0f2ba6d3-a053-4973-9d3c-e97020f888df@e25g2000prg.googlegroups.com> NNTP-Posting-Host: 90.46.139.181 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1197275389 13492 127.0.0.1 (10 Dec 2007 08:29:49 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 10 Dec 2007 08:29:49 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: e25g2000prg.googlegroups.com; posting-host=90.46.139.181; posting-account=uqksvgkAAACvh8KDDm-8hinW2rt6cFhD User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11,gzip(gfe),gzip(gfe)