🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: remplacement tags perso dans doc html via xml

#69
From: Christophe Bouleau
Date: Sun, 16 Dec 2001 20:46
113 lines
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-mail
References: <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