🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#10570
Author: Laurent DUVIVIER
Date: Thu, 07 Sep 2000 10:08
23 lines
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
#10572
Author: Doeni
Date: Thu, 07 Sep 2000 17:49
39 lines
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
#10597
Author: Hugues Marilleau
Date: Thu, 14 Sep 2000 00:00
41 lines
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