Bonjour,

Je souhaite insérer du code (x)html par le bié d'une entité, entité faisant partie d'un document xml...
par exemple, remplacer l'entité &wifi; par "<acronym xml:lang='en' title='ADSL via Wireless Fidelity'><img src='logo/wifi.gif' height='16' alt='WiFi' /></acronym>"

Je vous livre le fruit de mon travail

<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
<?xml-stylesheet type="text/xsl" href="xhtml.xsl"?>
<!DOCTYPE root SYSTEM "dtd.dtd" [
	<!ENTITY wifi "&lt;acronym xml:lang='en' title='ADSL via Wireless Fidelity'&gt;&lt;img src='logo/wifi.gif' height='16' alt='WiFi' /&gt;&lt;/acronym&gt;">
]>

<root>
  ...
  <balise> ... &wifi; ... </balise>
  ...
</root>


et le fichier xsl correspondant...

<xsl:template match="balise">
	<p>
		<xsl:value-of disable-output-escaping="yes" select="." />
	</p>
</xsl:template>


Ce qui fait que si j'effectue ce scipt côté serveur (php/sablotron), tout ce passe bien : il reconnait mon image et l'abbréviation contextuelle
Mais, si j'effectue ce script côté client, il m'affiche le code tel quel (n'interprete pas la sémantique des balises)

En fait, je voudrai savoir si il n'y a pas une solution pour que l'entité soit intégrée sans être interprétée par l'analyseur xsl et ainsi ne plus avoir recours aux &lt; et &gt; (demander à xsl d'intégrer un noeud sans chercher à analyser ce qu'il y a dedans)

La solution doit être enfantine MAIS quand on n'a pas les bases Smiley confused

Merci,
Djaps