bonjour,
Dans un fichier xml me servant de "base de données", j'aimerais pouvoir mettre des guillemets autour de certains mots dans mes attributs alt.

Comme ceci par exemple:


<page>
<images>
<img src="graphisme/imea" title="Imea" alt="flyer pour une promotion d'"épilation laser représentant""/>
</images>
</page>


Je l'appelle ensuite dans un document includephp via le php pour l'intégrer dans ma page sur des images comme ceci:


<a href="images/contenu/galerie/<?php print($child["src"]);?>_gd.jpg" title="<?php print($child["title"]);?>" rel="shadowbox[<?php print($child["title"]);?>]"><img src="images/contenu/galerie/<?php print($child["src"]);?>.jpg" alt="Vignette représentant une partie <?php print($child["alt"]);?>." title="#"/></a>
Dans ce cas, utilise directement l'entité XML correspondant au guillemet dans ton XML, comme suit :
<page> 
<images> 
<img src="graphisme/imea" title="Imea" alt="flyer pour une promotion d'&quot;épilation laser représentant&quot;"/> 
</images> 
</page> 

Modifié par Victor BRITO (31 Aug 2010 - 15:21)
voilà j'ai réussi grâce à l'aide d'un ami


<a href="images/contenu/galerie/<?php print($child["src"]);?>_gd.jpg" title="<?php print($child["title"]);?>" rel="shadowbox[<?php print($child["title"]);?>]"><img src="images/contenu/galerie/<?php print($child["src"]);?>.jpg" alt="Vignette représentant une partie <?php print(htmlentities($child["alt"], ENT_COMPAT, 'UTF-8' ));?>." title="<?php print($child["title"]);?>"/></a>



puis en mettant dans le alt du l'xml


<page>
<images
<img src="graphisme/imea" title="Imea" alt="flyer pour une promotion d'&quot;épilation laser représentant&quot;"></img>
</images
</page>
ça me paraît bien compliquer j'utilise les codes partout et j'ai aucun problème de visibilité sans toute cette complexité...

Tu pourrais nous mettre le code php qui va lire ton truc ? (parce que j'ai l'impression que c'est plutôt ton apostrophe qui fait planter...)

Perso j'écrirais ça ainsi :
<img src="graphisme/imea" title="Imea" alt="flyer pour une promotion d&#39;&quot;épilation laser représentant&quot;"></img> 

Modifié par Lothindil (28 Sep 2010 - 08:24)