🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #325

Conversion wiki - XML

#325
From: cyberchand
Date: Mon, 10 Dec 2007 08:29
28 lines
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-mail

Show 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)