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 :
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 <ORACLE> DECLARE test CLOB; BEGIN test:= ITT.PCK_XMLENGINE.SF_EXTRACTXML('SELECT SYSDATE FROM SYS.DUAL'); htp.p(test); END; </ORACLE>
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
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>
(obtenu avec Toad)
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>
Je ne vois pas où est mon erreur. Quelqu'un pourrait t'il m'aider ?
Merci.
Partager