Afficher une image en XSL

Afficher une image en XSL - XML/XSL - Programmation

Marsh Posté le 11-01-2006 à 10:50:07    

 
Bonjour,
j'aimerais afficher une image en passant par une balise au sein d'un fichier XML.
Exemple de ce que je fais et qui ne marche pas (écrit dans le fichier XML) :
 
<balise1><img src= "image.jpg"/></balise1>
 
J'ai écrit dans le fichier XSL pour afficher cette image sur ma page web :
 
<xsl:value-of select="balise1"/>
 
Resultat : Ca ne met pas d'erreur mais ca n'affiche rien.
 
Merci de votre aide,
a+
 


---------------
Cookie
Reply

Marsh Posté le 11-01-2006 à 10:50:07   

Reply

Marsh Posté le 11-01-2006 à 11:13:08    

Pour ma part, je mettrai dans le fichier XML :
<balise1>image.jpg</balise1>
 
et dans le fichier XSL :
<img><xsl:attribute name="src"><xsl:value-of-select="balise1" /></img>
 
C'est comme cela que j'ai fait pour mes fichiers XML et XSL pour afficher des images. Mais il existe plusieurs méthodes...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Marsh Posté le 11-01-2006 à 11:39:25    

je plussoie allègrement ...
 
Mais c'est normal que ton value-of balise1 soit vide car ta balise n'a pas de valeur mais un fils ( img) qui n'a lui même pas de valeur mais un attribut...

Reply

Marsh Posté le 11-01-2006 à 21:38:05    

J'ai essayer manu mais ca me met une erreur pour la partie <img><xsl:attribute name="src"><xsl:value-of-select="balise1" /></img>  
J'ai retiré le "-" apres le of car il n'existe pas et ca me met toujours une erreur. Par contre je n'ai pas compris le commentaire de anapajari, désolé je debut un peu en xml/xsl.
En fait je veux juste afficher une image en XML c tout....


---------------
Cookie
Reply

Marsh Posté le 12-01-2006 à 09:09:35    

anapajari doit être Québécois... Je ne connais pas le verbe "plussoir", mais je pense que cela veut dire confirmer...
 
Concernant ton image, il faut que l'image soit à côté du fichier XML. Si elle n'est pas à côté, elle ne pourra pas être afficher, sauf si tu changes l'adresse nde l'image...
 
J'ai oublié de fermer la balise xsl:attribute, désolé... Voici le code...
 
<img><xsl:attribute name="src"><xsl:value-of select="balise1" /></xsl:attribute></img>
 
Milles excuses pour mon erreur d'étourderie... :whistle:

Message cité 2 fois
Message édité par Manu la Science le 12-01-2006 à 10:28:55

---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Marsh Posté le 12-01-2006 à 09:58:16    

Manu la Science a écrit :

anapajari doit être Québécois...


 :D  non pas du tout
plussoyer: (verbe transitif) faire "plus un" ... +1 quoi!!!!!!
Bref ....
 
Ce que je disais c'est que

Code :
  1. <truc>AAA</truc>


et  

Code :
  1. <truc valeur="AAA"/>


C'est pas du tout pareil !!!
 
Dans un cas tu as un valeur pour ton noeud (1er) et dans l'autre tu as un attribut ( 2eme).
 

Reply

Marsh Posté le 27-03-2006 à 21:28:56    

Manu la Science a écrit :

anapajari doit être Québécois... Je ne connais pas le verbe "plussoir", mais je pense que cela veut dire confirmer...
 
Concernant ton image, il faut que l'image soit à côté du fichier XML. Si elle n'est pas à côté, elle ne pourra pas être afficher, sauf si tu changes l'adresse nde l'image...
 
J'ai oublié de fermer la balise xsl:attribute, désolé... Voici le code...
 
<img><xsl:attribute name="src"><xsl:value-of select="balise1" /></xsl:attribute></img>
 
Milles excuses pour mon erreur d'étourderie... :whistle:


 
 
Je déterre les morts désolé, mais quand je fais ca, ca marche pas, j'ai bien la ligne de code dans mon fichier XML résultat, mais apparement il prend pas en compte cette ligne.
 
J'ai vu qu'un copain utilisait <td><xsl:attribute name="style"><xsl:value-of select="balise1" /></xsl:attribute></td> mais je trouve ca moins propre :/


---------------
Philips HUE || Ikea Hack
Reply

Marsh Posté le 04-04-2006 à 21:28:20    

je ne comprends pas pourquoi cela marcherai avec le code que tu proposes et pas avec l'autre...
 
Peux-tu remettre le code entier stp ? enfin la partie qui nous concerne


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Sujets relatifs:

Leave a Replay

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