Envoyé par : lfournier
Date : 24/07/2009 14:47
Bonjour,
J'ai besoin de faire des liens simples entre et à l'intérieur de fichiers XML au sein d'une application XUL.
Il semblerait d'abord que les espaces de nom xlink et xhtml ne soient pas compatibles. (j'invoque xhtml afin que l'ancre à l'intérieur du document soit reconnue, car avec xpointer rien ne marche.) Pour que cela fonctionne avec FF3.5, je suis obligé de faire un truc du style:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> <?xml-stylesheet href="mycss.css" type="text/css"?> <doc xmlns="http://www.w3.org/1999/xlink"> <requirement id="SRC"><tg id="SRC" xmlns="http://www.w3.org/1999/xhtml"/>blabla <reference type="cover" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:actuate="onRequest" xlink:href="#ICI" xlink:title="AA" ref="ICI"/> </requirement> <requirement id="ICI"><tg id="ICI" xmlns="http://www.w3.org/1999/xhtml"/> re blabla</requirement> </doc>
De plus, si je construis les éléments 'tg' en dynamique par un XBL, alors les liens internes ne marchent plus; la barre de défilement reste positionnée en début de page et la pseudo class 'target' n'est pas détectée par la CSS.
Encore plus étrange, si les 'tg' sont ajoutés coté serveur (ce qui polue le code XML, mais c'est tolérable), alors la pseudo class target est bien détectée, mais de façon aléatoire la barre de défilement ne se positionne pas en face de l'élément pointé. Si je recharge la page par 'entrée', cela fonctionne, mais par par CTRL R.
Etes-vous tombé sur le même genre de comportement et comment en êtes vous sortis ?
Merci pour votre aide,
LF
Envoyé par : laurentj
Date : 24/07/2009 15:35
Gecko ne prend pas en complètement charge xlink, seulement pour les documents SVG, donc oui, ça ne risque pas de fonctionner vraiment...
https://developer.mozilla.org/en/XLink
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.