KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 13 mai 2008 - 01:11:32

Image en xml

Rechercher : dans
image en xml
par Sandy
 Fil de Discussions
Statut : Non résolu
mardi 9 décembre 2003 à 10:25:22
SAlut,

je débute en XML-XSL. J'ai le chemin d'une image dans une balise xml et dans mon xsl je veux le récupérer pour afficher l'image. il me met une erreur quand je met :
<img src="<xsl:value-of select='ImgAlbum'/>"/>
j'ai également essayé ca mais ca ne marche pas :
<img src="{@ImgAlbum}"/>
Comment faire?
Répondre à Sandy  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 9 décembre 2003 à 11:08:51 Fil de Discussions
Quelle est l'erreur?
Quelle tete à ton xml? (il me semble qu'il faut gerer la notion d'arborescence de ton document pour lui indiquer le noeud correspondant au chemin de ton image)
Répondre à dje-dje

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par Sandy, le mardi 9 décembre 2003 à 11:13:30 Fil de Discussions
J'ai fais un dtd qui ressemble à ca :
<!DOCTYPE Sandytheque [

<!ELEMENT Artiste (NomArtiste, Album)? >
<!ATTLIST Artiste NomArtiste CDATA #REQUIRED >
<!ELEMENT Album (NomAlbum,ImgAlbum,TypeAlbum,Chanson) >
<!ATTLIST Album NomAlbum CDATA #REQUIRED >
<!ATTLIST Album ImgAlbum CDATA #REQUIRED >
<!ATTLIST Album TypeAlbum CDATA #REQUIRED >
<!ELEMENT Chanson (NomChanson,NumChanson) >
<!ATTLIST Chanson NomChanson CDATA #REQUIRED >
<!ATTLIST Chanson NumChanson CDATA #REQUIRED >
]>

Apres j'ai voulu testé alors j'ai mis ca :
<Sandytheque>
<Artiste>
<NomArtiste>Adema</NomArtiste>
<Album>
<NomAlbum>Adema</NomAlbum>
<ImgAlbum>images/adema_adema.jpg</ImgAlbum>
<TypeAlbum>Rock</TypeAlbum>
<Chanson>
<NomChanson>Everyone</NomChanson>
<NumChanson>1</NumChanson>
</Chanson>
<Chanson>
</Album>
</Artiste>
</Sandytheque>

D'ailleurs si y a des trucs qui te semble pas bien hesite aps à me le dire ....
et le xsl :
<?xml version="1.0" encoding="ISO-8859-1"?>
<HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<HEAD>
<TITLE>Sandythèque</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<xsl:for-each select="Sandytheque/Artiste">
<table border='1' width ='90%'>
<tr>
<td colspan='3' align='center'>
<xsl:value-of select="NomArtiste"/>
</td>
</tr>
<xsl:for-each select="Album">
<tr>
<td width ='30%' align='center'>
<xsl:value-of select="NomAlbum"/>
( <xsl:value-of select="TypeAlbum"/> )
</td>
<td rowspan='2'>
<xsl:for-each select="Chanson">
<p>
<xsl:value-of select="NumChanson"/>
-
<xsl:value-of select="NomChanson"/>
</p>
</xsl:for-each>
</td>
</tr>
<tr>
<td width ='30%' align='center'>
<img src='{@"ImgAlbum"}' border ='0'/>
</td>

</tr>

</xsl:for-each>
</table>

</xsl:for-each>

</BODY>
</HTML>
Répondre à Sandy

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 9 décembre 2003 à 11:23:58 Fil de Discussions
Moi dans :
<img src="<xsl:value-of select='ImgAlbum'/>"/>
Je vois que c'est le seul endroit ou tu mets des guillemets simples ' au lieu des doubles " pour argument de select.

La structure du document a pas l'air mal. Si tu as fais un copier-coller il y a des fautes: Ta deuxieme balise chanson n'est pas ferme.

Quelle est l'erreur qu'il t'indique?
Le reste fonctionne-t'il?
Répondre à dje-dje

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Sandy, le mardi 9 décembre 2003 à 11:48:41 Fil de Discussions
Pour la balise chanson j'ai fais un copier coller mais j'ai coupé au milieu car j'ai mis plusieurs chansons donc ca c ok

sinon quand j'ai
<img src='{@"ImgAlbum"}' border ='0'/>
j'ai pas d'erreur j'ai pas d'image qui apparait
alors que si je met
<img src='<xsl:value-of select="ImgAlbum"/>'/>
j'ai :
Le caractère < ne peut pas être utilisé dans une valeur d'attribut. Erreur de traitement de la ressource file:///C:/Program Files/EasyPHP/www/Perso/theque.xsl. Ligne 31, Position 16

<img src='<xsl:value-of select="ImgAlbum"/>'/>
---------------^

sinon j'ai tout qui marche si j'enleve la balise <img...>
Répondre à Sandy

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 9 décembre 2003 à 12:30:00 Fil de Discussions
Maintenant que j'ai l'erreur çà me rappelle qqch que j'utilisai

<img>
<xsl:attribute name="src">
<xsl:value-of select="ImgAlbum" />
</xsl:attribute>
</img>

Il se passe quoi avec çà?
Si tu veux des explications j'ai pas le temps de suite, de suite mais peut-etre dans l'aprem
a+
Répondre à dje-dje

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Sandy, le mardi 9 décembre 2003 à 15:19:32 Fil de Discussions
Super merci ca marche !!! :D
Répondre à Sandy

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 9 décembre 2003 à 16:10:13 Fil de Discussions
c cool
si tu veux savoir pkoi ca marche n'hésite pas à demander.
Surtout que çà peut servir dans pas mal d'autre cas. (les liens hypertextes classiques doivent utiliser çà aussi par exemple)
Répondre à dje-dje

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Sandy, le mardi 9 décembre 2003 à 16:21:41 Fil de Discussions
Je te remercie je pense que j'ai compris le principe
c clair que c utile et il ne me semble pas l'avoir vu dans le tutorial du site...
Répondre à Sandy

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 9 décembre 2003 à 16:55:56 Fil de Discussions 
La balise attrib n'est pas dans le tutoriel xsl de CCM.
J'avais cherché à l'époque
Répondre à dje-dje
Discussions pertinentes trouvées dans le forum
03/03 09h00parcourir une base d'image xml avec javaProgrammation06/03 15h283
07/10 20h19RECHERCHE DE TUTO SUR DRIVE IMAGE XML 1.21Logiciels/Pilotes18/02 00h191
19/07 10h13Prob données avec Pe-Builder, Dirve Image XMLLogiciels/Pilotes19/07 10h130
27/03 23h11[Image incompatible] Drive Image XMLWindows27/03 23h110
31/01 14h00xmlHttpReq et image phpProgrammation31/01 15h272
Plus de discussions sur « image en xml » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide