Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2058 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [XSL] le tag img dans une xsl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XSL] le tag img dans une xsl

n°319108
Slash-
Posté le 27-02-2003 à 12:30:21  profilanswer
 

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
mood
Publicité
Posté le 27-02-2003 à 12:30:21  profilanswer
 

n°319270
Slash-
Posté le 27-02-2003 à 14:36:30  profilanswer
 

personne ? :(

n°319322
avander
Posté le 27-02-2003 à 15:21:23  profilanswer
 

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)
n°319725
Slash-
Posté le 27-02-2003 à 20:44:45  profilanswer
 

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!!

n°319980
Slash-
Posté le 28-02-2003 à 08:35:47  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [XSL] le tag img dans une xsl

 

Sujets relatifs
XSL + Javascript -> probleme :(Pb lors de la transformation XSL d'un document XML via PHP
[XSL] Generer du XSL avec oracle??Quelle est la difference entre XSL et XSLT?
[Java] Génération d'un document XSL en Java RESOLUXML/XSL avec Php
[HTML, JS] Utilisation XSL et CSS pour formater du XML[XSL] Comment puis-je appliquer un XSL au résultat d'un autre XSL ?
[XSL] XML vers XML sans elements vides[XSL] souci de navigation pour sélectionner des noeuds [résoudu]
Plus de sujets relatifs à : [XSL] le tag img dans une xsl


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)