Page 1 sur 1

Xlink : comment l'utiliser sans Firefox ?

Posté : 22 juin 2006, 17:09
par igp04gueniat
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

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>
example.css

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

Posté : 22 juin 2006, 20:23
par Cyrano
un détail m'échappe : dans la mesure où c'est pour un affichage WEB, pourquoi ne pas utiliser un langage XML "pur" qui y est spécifiquement destiné : le XHTML par exemple ? :-k

Posté : 23 juin 2006, 10:17
par igp04gueniat
Merci de la réponse.

Car les données que je dois afficher son issues de fichiers XML déjà existants et sont générés par une autre application.

Comme le nombre de fichiers et leur contenu changera, je dois les prendre tels qu'ils sont

Par contre j'ai tenté d'utiliser l'espace de noms XHTML pour l'affecter à une de mes balises <link>...

Mais je n'ai pas encore réussi à avoir mes liens sous IE...