Article View: fr.comp.text.xml
Article #69Re: remplacement tags perso dans doc html via xml
From: Christophe Bouleau
Date: Sun, 16 Dec 2001 20:46
Date: Sun, 16 Dec 2001 20:46
113 lines
5635 bytes
5635 bytes
Adrian Petru Dimulescu <dimulescu@yahoo.com> wrote in message news:<3c13ef83$0$3184$626a54ce@news.free.fr>... > Il y a aussi un package qui s'appelle jDynamite, qui > est un peu l'equivalent de FastTemplate en PHP, c'est-a-dire, > il te permet d'avoir des variables dans les pages HTML que > tu puisse remplir. Le package se trouve sur sourceforge, si > je me rapelle bien. > > bon courage, > adrian. > > Royer Kerwin wrote: > > > Salut � tous, > > > > je cherche une technique qui me permetrait de parser un document html > > (qui contient des tags persos) pour les remplacer par des donn�es > > dynamiques. J'utilise les servlets pour la cr�ation des donn�es > > dynamiques. Les JSP me posent le probl�me de la compilation des pages que > > je veux �viter. Doit-je utiliser XSLT ou parser mon document betement > > (comme n'importe quel doc texe) pour trouver les tags, ou existe-t-il une > > mani�re plus propre de faire tout cela > > > > Merci pour tout conseil > > > > A+ Bonjour, Effectivement, je te conseille aussi d'utiliser JDynamiTe (et pas seulement parce-que je suis ce projet de tr�s pr�s :-)). La version 1.1 de JDynamiTe (Dynamic Template en Java) est disponible depuis fin septembre 2001 sur http://jdynamite.sourceforge.net JDynamiTe est un outil simple et puissant qui permet de cr�er des documents dynamiques � partir de documents "templates". Il est bas� sur les m�mes concepts que le tr�s populaire "FastTemplate" qui est une extension PHP utilis�e dans de tr�s nombreux sites Web pour cr�er des pages HTML dynamiques. JDynamiTe est un logiciel libre, sous la "GNU Library General Public License". Plus de d�tails sur la "JDynamiTe Home Page". Ce projet est h�b�rg� dans le domaine SourceForge, sur http://jdynamite.sourceforge.net Christophe cbouleau@users.sourceforge.net P.S. Voici en annexe, pour ceux qui ne peuvent pas consulter maintenant le site de JDynamiTe sur SourceForge, une petite pr�sentation (qui a l'avantage d'�tre en fran�ais !) : Le principal avantage de JDynamiTe est de s�parer clairement la pr�sentation des documents (HTML, XML, etc) du code de g�n�ration du contenu (en Java). C'est une "brique" dans l'architecture "Mod�le/Vue/Contr�leur". JDynamiTe n'est ni un nouveau language de template, ni un "framework" complet. C'est un "pur" package Java, qui est con�u pour �tre fexible et ouvert. On peut utiliser JDynamiTe � partir de JSP, de Servlets, ou de toute application Java. Pricipales caract�ristiques : - Tr�s simple � mettre en oeuvre. Vous n'utilisez qu'une classe, avec 4 ou 5 m�thodes qui permettent d'analyser et de d�velopper des documents dynamiquement � partir de fichier templates (voir exemple sur http://jdynamite.sourceforge.net/#example ). - Ces documents templates peuvent �tre tout document ASCII ou Unicode (HTML, XML, PostScript, formulaire type, ...). - Pour fonctionner JDynamiTe reconnait seulement 3 "tags" dans le document template : "Variable", "Begin Dynamic Element", "End Dynamic Element". Un "Dynamic Element" est un bloc que l'on peut d�velopper dynamiquement (une liste, une table, une �num�ration, ...). - Comme l'analyseur de JDynamiTe est fortement "customizable", vous pouvez (re)d�finir la syntaxe de votre choix pour ces tags. En HTML, ils sont cherch�s par d�faut � l'int�rieur de balises commentaires (donc on reste en "pur" HTML). - Nouveau depuis la version 1.1 : la possibilit� d'ins�rer des blocs "Ignored Element" dans le document template, qui permet au designer HTML, par exemple, de cr�er des pages plus "r�alistes", avec des "vraies" donn�es. Ces blocs sont ignor�s lors de la production dynamique du document. - Permet la r�utilisation d'objets "JDynamiTe" : une seule analyse du template et plusieurs g�n�rations dynamiques. - Permet l'imbrication de "Dynamic Elements" (listes de listes, lignes de colonnes, ...). B�n�fices : - En finir avec le mixage du code Java et du code HTML (ou autre), qui donne des "sacs de nouilles" difficilement maintenables. - Les pages HTML sont con�ues avec votre outil pr�f�r� (Dreamweaver ou autre) ou mieux : par un "vrai" HTML designer (peut-�tre pas vous ! :-)). - Votre code n'est plus d�pendant des changements de pr�sentation. - Conserve les avantages des JSP et des Servlets, sans les d�fauts. - ... Plus de d�tails sur la "JDynamiTe Home Page". http://jdynamite.sourceforge.net
Technical Details
Message-ID:
<f9c1eea7.0112161246.2ee3871c@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailReferences:
<pan.2001.12.08.15.06.45.524256.9635@wanadoo.fr> <3c13ef83$0$3184$626a54ce@news.free.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: f631b,b10530e9a288a3e2 X-Google-Attributes: gidf631b,public X-Google-Thread: 114f60,b10530e9a288a3e2 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-12-16 12:46:38 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: cbouleau@users.sourceforge.net (Christophe Bouleau) Newsgroups: fr.comp.text.xml,fr.comp.lang.java Subject: Re: remplacement tags perso dans doc html via xml Date: 16 Dec 2001 12:46:38 -0800 Organization: http://groups.google.com/ Lines: 113 Message-ID: <f9c1eea7.0112161246.2ee3871c@posting.google.com> References: <pan.2001.12.08.15.06.45.524256.9635@wanadoo.fr> <3c13ef83$0$3184$626a54ce@news.free.fr> NNTP-Posting-Host: 193.248.211.174 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1008535598 17607 127.0.0.1 (16 Dec 2001 20:46:38 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 16 Dec 2001 20:46:38 GMT