Afficher une image à l'aide d'une feuille XSLT

Afficher une image à l'aide d'une feuille XSLT - HTML/CSS - Programmation

Marsh Posté le 29-10-2002 à 22:57:51    

Bonsoir, je bloque sur un truc en xml.
 
J'ai crée un fichier xml contenant un élément "image" vide :

<image src='starwars2.gif'/>


 
Je souhaite passer par une feuille xslt pour afficher cet élément, j'ai essayé avec ça :

<p><xsl:value-of select='@src'/></p>


 
Le problème c'est quand je lance la page, il m'affiche juste starswars2.gif (en lettre) au lieu de l'image....
 
Je vais :pt1cable:
 
D'avance merci :jap:


---------------
Votre Installation Home-Cinema ici : installations-home-cinema.eu
Reply

Marsh Posté le 29-10-2002 à 22:57:51   

Reply

Marsh Posté le 29-10-2002 à 23:10:29    

:cry:


---------------
Votre Installation Home-Cinema ici : installations-home-cinema.eu
Reply

Marsh Posté le 30-10-2002 à 00:04:28    

Sans doute quelque chose comme :
 
<img>
  <xsl:attribute name="src">
    <xsl:value-of select='@src'/>
  </xsl:attribute>
</img>


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 30-10-2002 à 11:31:14    

je teste ça ce soir :jap:


---------------
Votre Installation Home-Cinema ici : installations-home-cinema.eu
Reply

Marsh Posté le 31-10-2002 à 01:00:52    

gm_superstar a écrit a écrit :

Sans doute quelque chose comme :
 
<img>
  <xsl:attribute name="src">
    <xsl:value-of select='@src'/>
  </xsl:attribute>
</img>




 
ça marche, merci bokou :jap:


---------------
Votre Installation Home-Cinema ici : installations-home-cinema.eu
Reply

Marsh Posté le 05-02-2003 à 22:05:23    

je cherche moi aussi a afficher une image (mais quelquechose de compatible avec ie5).
et voui, sur ie5, le script precedent marche pas.
interessé par toute methode palliative (javascript, etc..)
 
Vive les sites abaz d'ITSÉMÈLE ! Les données ont droit à leur indépendance !
 
 :pt1cable:

Reply

Marsh Posté le 06-02-2003 à 18:17:03    

y a bcp plus simple!
 
tu te places sur ton noeud <image> puis simplement
<img src="{@src}"/>


Message édité par einstein2 le 06-02-2003 à 18:19:34
Reply

Marsh Posté le 07-02-2003 à 13:21:17    

Dites-moi où est l'erreur
a.xml


<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="a.xsl"?>
<root>
<image src="http://forum.hardware.fr/icones/repondre.gif" />
</root>


 
a.xsl


<?xml version="1.0" encoding="windows-1252" ?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
<xsl:template match="/">  
<xsl:apply-templates select="image"/>
<img src="{@src}"/>
<img>
 <xsl:attribute name="src">
   <xsl:value-of select='@src'/>
 </xsl:attribute>
</img>
 
</xsl:template>  
</xsl:stylesheet>


 
résultat dans IE 5:
un rectangle avec une croix => file:///C:/xml-xsl/{@src}
un rectangle avec carré-rond-triangle => non disponible
 
donc toujours pas d'image...  :(  
Or, je lis chez estat ( http://www.estat.com/content/fr/pr [...] norama.pdf tres interessant ) que IE 5 represente 49,56% des navigateurs...
S'il faut attendre que tous les utilisateurs passent à un autre navigateur pour faire du xml, on est mal... doit bien y avoir une solution !
 
 :heink:

Reply

Marsh Posté le 09-02-2003 à 17:54:19    

ré - up ...vu que y a recrudescence de topics html,js,css
 :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:

Reply

Sujets relatifs:

Leave a Replay

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