[XSL] le tag img dans une xsl

le tag img dans une xsl [XSL] - Divers - Programmation

Marsh Posté le 27-02-2003 à 12:30:21    

Salut,
 
voila j'ai une feuille xsl qui contient un tag img qui lui au lieu d'appeler une image classique, appele une procedure stockee d'une bd qui va afficher l'image, voici le code :  
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:template match="/">
  4.     <b>Databases</b>
  5.     <table border="0">
  6.     <xsl:for-each select="ROWSET/ROW">
  7.     <tr>
  8.      <xsl:choose>
  9.           <xsl:when test="DB_ACCESIBLE = Y">
  10.             <td><img src="/pls/EMDBAV2/dbaweb.ViewImage(''on.gif'')"/></td>
  11.           </xsl:when>
  12.           <xsl:otherwise>
  13.             <td><img src="/pls/EMDBAV2/dbaweb.ViewImage(''off.gif'')"/></td>
  14.           </xsl:otherwise>
  15.         </xsl:choose>
  16.         <td><xsl:value-of select="DB_NAME"/></td>
  17.     </tr>
  18.     </xsl:for-each>
  19.     </table>
  20. </xsl:template>
  21. </xsl:stylesheet>


 
le probleme se situe aux tags img (ne faites pas attention au double single quote de ViewImage, c'est pour pouvoir rentrer dans la bd), donc en gros la ligne devient ceci une fois dans la bd : dbaweb.ViewImage('off.gif';).
 
le prob c'est que la ligne va etre transformée en ceci : dbaweb.ViewImage('off.gif&apos;)
 
ce qui a pour consequence que je n'arrive pas a afficher mes images, comment faire pour que ca reste des ' ??
 
merci


Message édité par Slash- le 27-02-2003 à 12:57:14
Reply

Marsh Posté le 27-02-2003 à 12:30:21   

Reply

Marsh Posté le 27-02-2003 à 14:36:30    

personne ? :(

Reply

Marsh Posté le 27-02-2003 à 15:21:23    

J'ai essayé ton exemple avec le parser MSXML 3.0 et j'ai pas le problème que tu mentionne + haut.  
 
Je commence toujours mes stylesheets comme ceci :  


<?xml version="1.0" encoding="ISO-8859-1"?>
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
<!-- general settings-->
 
  <xsl:output method="xml" omit-xml-declaration="no" encoding="ISO-8859-1"/>
 
...  


 
Essaye de mettre output method "xml" ou "html" pour voir si ça change qq chose. Sinon regarde xsl:text et l'attribut disable-ouput-escaping mais dans ce cas tu devras générer ton tag img avec xsl:element...
 
Avander


---------------
A thing of beauty is a joy forever (John Keats)
Reply

Marsh Posté le 27-02-2003 à 20:44:45    

boh ca change rien, par contre j'ai teste sans passer par la base de données, cad avec un simple fichier xml et la transformation xsl ici plus haut, je double click sur le fichier xml, hop ie s'ouvre et le fichier est bien transformé et je vois bien les images !! ca ne vient donc pas de xml/xsl alors?
 
de quoi cela peut il venir? pl/sql web toolkit genere de l'html normal, mais ne s'occupe en rien du tag img en question...
 
je comprends plus????
 
HELP!!

Reply

Marsh Posté le 28-02-2003 à 08:35:47    

ca va j'ai resolu le probleme en passant le parametre autrement :  
 
/pls/EMDBAV2/dbaweb.ViewImage?name=on.gif

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed