OVH Cloud OVH Cloud

[JavaScript] transfo XSLT et "

1 réponse
Avatar
unbewusst.sein
j'ai deux pages qui utilisent aproximativement les mêmes fichiers xml et
xsl lesquels me permettent d'ajouter un menu dans la page (par xhr).

Une page, celle qui marche correctement, est servie en tant que
text/html, l'autre en tant qu'application/xhtml +xml.

Avec cette dernière j'ai un problème de "traduction" de l'entité
""" que j'utilise ainsi dans ma feuille xsl :

<xsl:value-of
select="concat('javascript:setPage(&quot;',link,'&quot;);')"/>

donc, dans le premier cas du html je me retrouve avec :

"javascript:setPage('/manual');"

l'entité &quot; est correctement traduite, dans le second cas (xhtml) je
me retrouve avec :

"javascript:setPage(&quot;/manual&quot;)"

l'entité n'est pas traduite


mes fichiers d'essais :

première version html :

<http://www.yvon-thoraval.com/index.html>
son menu.xml associé :
<http://www.yvon-thoraval.com/menu.xml>
sa feuille xsl :
<http://www.yvon-thoraval.com/index_xsl/menu.xsl>


la seconde version xhtml + xml :

<http://www.yvon-thoraval.com/CSS/menu-submenu.xhtml>
son xml associé :
<http://www.yvon-thoraval.com/menu-submenu.xml>
son xsl :
<http://www.yvon-thoraval.com/index_xsl/menu-submenu.xsl>

cette dernière page devrait donner un résultat analogue (menu -
complexe) à celle-ci :

<http://www.yvon-thoraval.com/CSS/3cols2_test.xhtml>

notez que si j'ai choisi le xhtml au lieu du html, c'est pour la raison
suivante : je compte ajouter à mes pages des images svg "inline" donc
avec deux namespace (au moins) dans la page, ça ne peut se faire en html
surtout si l'on souhaite naviguer dans le dom de la page y compris dans
la partie svg:svg par XPath.

notez aussi que dans cette seconde version "tout se passe comme si" la
fds :

<http://www.yvon-thoraval.com/CSS/3cols2_test_rep/menu.css>

n'était pas prise en compte...


en attendant vos pertinantes réponse, je vais procéder à un essai en
HTML 4, pour voir ce qui se passe, avec les mêmes xml,xsl et css...


--
Artaban de Médée

1 réponse

Avatar
unbewusst.sein
Une Bévue wrote:


en attendant vos pertinantes réponse, je vais procéder à un essai en
HTML 4, pour voir ce qui se passe, avec les mêmes xml,xsl et css...


bon après production de cette page :

<http://www.yvon-thoraval.com/CSS/menu-submenu.html>
pas de x ici ---------------------------------^----


donc servie en tant que text/html et écrite en html4, tout marche
impeccablement...

le &quot; étant transformé :

'javascript:setPage("/iCal/index.php");'

et les css de la page sont pris en compte correctement...
--
Artaban de Médée