Bonjour,
voilà le xml :
Il y a plusieurs problème à résoudre :
1. je souhaite différencier les fichier type swf des fichier jpg pour afficher les swf
2. je souhaite appliquer à la volée le paramètre scale, pour les swf c'est possible mais pour les images je ne vois pas comment faire en css
voilà ce que j'ai essayé en sachant que cela ne marche pas :
Je sais je débute , je m'y suis mis hier.
Merci pour vos réponses.
voilà le xml :
<?xml version="1.0" encoding="utf-8"?>
<zoom>
<image src="lien_vad.swf" x="390" y="320" scale="90" zoomable="false" ontop="true" />
<image src="acheter_en_ligne.swf" x="280" y="280" scale="90" zoomable="false" ontop="true" />
<image src="zoom_08_01_01.jpg" x="260" y="98" scale="80" zoomable="false" ontop="true" />
<image src="hd_ready.jpg" x="567" y="116" scale="80" zoomable="false" ontop="true" />
<image src="jecommande.swf" x="385" y="423" scale="100" zoomable="false" ontop="true" />
<image src="prix_bombe.swf" x="568" y="23" scale="100" zoomable="false" ontop="false" param1="1290" />
<image src="zoom_08_01.jpg" x="0" y="0" scale="50" zoomable="true" ontop="false" />
<text x="255" y="52" width="310" height="45" style="texte" borderColor="" backgroundColor=""><![CDATA[Résolution 1366 x 768, puissance du son 2 x 15W,<br>entrées : HDMI, S-vidéo, RCA, 2 péritel, progressive Scan, Dolby Surround.]]></text>
<text x="255" y="16" width="310" height="36" style="titre" borderColor="" backgroundColor=""><![CDATA[LCD PHILIPS 37PF3321]]></text>
<text x="360" y="243" width="190" height="20" style="rouge_jaune" color="#EC008C" border="true" borderColor="#EC008C" backgroundColor="#FFFFFF"><![CDATA[* GRAND ÉCRAN : 94 CM ! *]]></text>
<text x="300" y="200" width="311" height="36" style="rouge_jaune" color="#EC008C" border="true" borderColor="#EC008C" backgroundColor="#FFFFFF"><![CDATA[* OFFRE SPÉCIALE TV PAYEZ VOS ACHATS<br>EN 10 FOIS SANS FRAIS ! *]]></text>
</zoom>
Il y a plusieurs problème à résoudre :
1. je souhaite différencier les fichier type swf des fichier jpg pour afficher les swf
2. je souhaite appliquer à la volée le paramètre scale, pour les swf c'est possible mais pour les images je ne vois pas comment faire en css
voilà ce que j'ai essayé en sachant que cela ne marche pas :
<?xml version="1.0" encoding="ISO-8859-1"?><!-- DWXMLSource="zoom.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1"/>
<xsl:template match="/">
<html>
<head><title>zoom</title></head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="zoom">
<xsl:for-each select="image">
<xsl:variable name="src">
<xsl:choose>
<xsl::when test="substring-after(.,'swf')">
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height={@scale}% width={@scale}% classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>
<PARAM NAME="movie" VALUE="{@src}">
<PARAM NAME="quality" VALUE="high">
<embed src="{@src}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="{@scale}%" height="{@scale}%"></embed>
</OBJECT>
</xsl::when>
<xsl:otherwise>
<div style="position: absolute; left:{@x}; top: {@y};">
<img src="{@src}"></img>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Je sais je débute , je m'y suis mis hier.
Merci pour vos réponses.