J'essaye de créer une page XML sur le portal Oracle 9i à partir d'une requête SQL.
J'ai donc créer un package permettant de générer un flux XML que je stocke dans un CLOB.
Sur le portal, je peux créer un composant XML avec la possibilité de mettre du code XML, et XSL.

Le problème est que je n'arrive pas à gérer le CLOB.

Voici le code que j'ai placé dans la partie réservée au XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<ORACLE>
DECLARE
test CLOB;
BEGIN
test:= ITT.PCK_XMLENGINE.SF_EXTRACTXML('SELECT SYSDATE FROM SYS.DUAL');
htp.p(test);
END;
</ORACLE>
Voici le code que j'ai placé dans la partie réservée au XSL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
      <xsl:for-each select="TRFLIST/TRF">
      <xsl:value-of select="SYSDATE"/>
      </xsl:for-each>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>
Au passage, voici ce que me renvoie ITT.PCK_XMLENGINE.SF_EXTRACTXML('SELECT SYSDATE FROM SYS.DUAL') :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?xml version="1.0"?>
<TRFList>
 <TRF>
  <SYSDATE>19-AUG-04</SYSDATE>
 </TRF>
</TRFList>
(obtenu avec Toad)

Je ne vois pas où est mon erreur. Quelqu'un pourrait t'il m'aider ?

Merci.