Thread View: fr.comp.text.xml
3 messages
3 total messages
Started by Laurent DUVIVIER
Thu, 07 Sep 2000 10:08
URGENT : CGI - XML - XSL ->HTML
Author: Laurent DUVIVIER
Date: Thu, 07 Sep 2000 10:08
Date: Thu, 07 Sep 2000 10:08
23 lines
1400 bytes
1400 bytes
Bonjour � tous. je suis d�butant et voila ce que j ai fait : - Installation linux slack - Apache - JSDK - ApacheJserv - cocoon - JNDI une petite compile et apr�s deux jours sa marche. a la mano j ai cr�� un fichier xml puis xsl -> c est ok Voila ma question : il est �vident que le fichier xml doit parfois refl�ter des informations provenant d'une base de donn�es donc g�n�rer. Est il possible d'utiliser un CGI en c par exemple ? (j ai essayer en mettant un content type a : text/xml -> ca marche pas !) Merci pour votre aide ! Laurent
Re: URGENT : CGI - XML - XSL ->HTML
Author: Doeni
Date: Thu, 07 Sep 2000 17:49
Date: Thu, 07 Sep 2000 17:49
39 lines
2465 bytes
2465 bytes
"Laurent DUVIVIER" <lduvivier@nordnet.fr> writes:
>
> Voila ma question : il est �vident que le fichier xml doit parfois refl�ter
> des informations provenant d'une base de donn�es donc g�n�rer. Est il
> possible
> d'utiliser un CGI en c par exemple ?
> (j ai essayer en mettant un content type a : text/xml -> ca marche pas !)
>
Tout est possible avec du CGI. Un parseur XML + un processeur XSLT et
le tour est jou�.
Mais comme tu as install� JServ, tu peux aussi utiliser la XSQL
Servlet. En gros tu �crit une page XSQL :
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="emp.xsl"?>
<Emp connection="ORCL" xmlns:xsql="urn:oracle-xsql">
<xsql:query>
SELECT * FROM emp
</xsql:query>
</Emp>
Ca retourne en r�sultat un document XML, auquel tu peux appliquer un
stylesheet pour faire la transformation en HTML.
Ca marche biensur contre une base Oracle, mais pour les cas simples �a
devrait aussi marcher contre une autre base (� condition d'avoir le
driver JDBC)
Ca se download de http://technet.oracle.com/tech/xml/
--
I am not listed on the United States Department of Treasury lists of
Specially Designated Nationals, Specially Designated Terrorists, and
Specially Designated Narcotic Traffickers, nor am I listed on the
United States Department of Commerce Table of Denial Orders.
Re: URGENT : CGI - XML - XSL ->HTML
Author: Hugues Marilleau
Date: Thu, 14 Sep 2000 00:00
Date: Thu, 14 Sep 2000 00:00
41 lines
2411 bytes
2411 bytes
Le Thu, 7 Sep 2000 12:08:11 +0200,
Laurent DUVIVIER <lduvivier@nordnet.fr> �crivait:
>Bonjour � tous.
>
>une petite compile et apr�s deux jours sa marche.
>
>a la mano j ai cr�� un fichier xml puis xsl -> c est ok
>
>Voila ma question : il est �vident que le fichier xml doit parfois refl�ter
>des informations provenant d'une base de donn�es donc g�n�rer. Est il
>possible
>d'utiliser un CGI en c par exemple ?
>(j ai essayer en mettant un content type a : text/xml -> ca marche pas !)
>
Le plus simple � mon avis est d'utiliser la SQL taglib qui est d�j�
inclue dans Cocoon (si tu as une version assez r�cente). Ca permet de
mettre quelque chose comme �a dans les fichiers XML qui doivent refl�ter
des donn�es de la base de donn�es :
<sql:execute-query>
<sql:driver>org.postgresql.Driver</sql:driver>
<sql:dburl>jdbc:postgresql:articles</sql:dburl>
<sql:query>SELECT * FROM table_article;</sql:query>
<sql:username>huge</sql:username>
<sql:password>*********</sql:password>
<sql:doc-element>articles-jeu</sql:doc-element>
<sql:row-element>articles-record</sql:row-element>
<sql:id-attribute>id_article</sql:id-attribute>
<sql:id-attribute-column>id_article</sql:id-attribute-column>
</sql:execute-query>
La requ�te est ex�cut�e � la visualisation de la page et les donn�es
ins�r�es. A noter qu'il existe un SQL Processor dont le but est
similaire mais l'auteur ne le maintient plus.
Plus d'infos sur http://xml.apache.org/cocoon/sqltaglib.html.
>Merci pour votre aide !
De rien.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads