Xlink : comment l'utiliser sans Firefox ?
Posté : 22 juin 2006, 17:09
Bonjour,
Je dois développer un site en XML pur.
J'ai réalisé mes premières pages et j'ai rencontré quelques problèmes pour créer des liens entre les pages.
J'ai utilisé Xlink pour mes liens, la version simple (http://www.w3.org/TR/xlink/).
Les liens fonctionnent correctement sous Firefox 1.5, mais impossible de les faire fonctionner avec Internet Explorer 6 ou Opera 9.
Comme cela ne fonctionnait pas pour ces navigateurs, j'ai essayé d'implémenter une autre recommandation du W3C, les événements XML (http://www.w3.org/TR/xml-events/).
Mais ici encore, je n'ai pas réussi à obtenir des liens fonctionnels. Le code n'est pas interprété comme il le devrait en JavaScript.
Voici le code que j'ai utilisé:
example.xml
example.css
Auriez-vous une idée de comment réaliser des liens tout en restant en XML uniquement, c'est-à-dire sans utiliser de XSLT ?
Et surtout, des liens XML qui fonctionnent avec Internet Explorer ?
Merci d'avance
Je dois développer un site en XML pur.
J'ai réalisé mes premières pages et j'ai rencontré quelques problèmes pour créer des liens entre les pages.
J'ai utilisé Xlink pour mes liens, la version simple (http://www.w3.org/TR/xlink/).
Les liens fonctionnent correctement sous Firefox 1.5, mais impossible de les faire fonctionner avec Internet Explorer 6 ou Opera 9.
Comme cela ne fonctionnait pas pour ces navigateurs, j'ai essayé d'implémenter une autre recommandation du W3C, les événements XML (http://www.w3.org/TR/xml-events/).
Mais ici encore, je n'ai pas réussi à obtenir des liens fonctionnels. Le code n'est pas interprété comme il le devrait en JavaScript.
Voici le code que j'ai utilisé:
example.xml
Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="example.css" type="text/css"?>
<page>
<text>this is a test:
<link xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple"
xlink:title="my link"
xlink:show="new"
xlink:href="http://www.google.com">
this is a link.
</link>
</text>
</page>
Code : Tout sélectionner
* {
display : block ;
}
page {
margin: 8px;
font-family: arial;
color: black;
}
link {
display: inline;
color: red;
cursor: pointer ;
}Auriez-vous une idée de comment réaliser des liens tout en restant en XML uniquement, c'est-à-dire sans utiliser de XSLT ?
Et surtout, des liens XML qui fonctionnent avec Internet Explorer ?
Merci d'avance