XML et les liens ?? [XML] - Programmation
Marsh Posté le 16-05-2001 à 12:05:03
Parles tu de fichiers XML, XHTML, ou XSL ...
De toute manieres la norme XLINK n'est pas supporté aujourd'hui par les navigateurs que cela soit IE ou Netscape a moins de se restreindre à un lien simple mais alors autant utiliser la balise A.
Pour ce qui est de ton probleme c simplement du au fait que tu utilises la norme XHTML sans le preciser a ton navigateur(cf ce lien http://www.allhtml.com/langages/themes01xhml.php3)
Marsh Posté le 16-05-2001 à 12:22:44
En fait j'ai du XML que je met en forme à l'aide de XSL.
J'ai donc par exemple dans le XML :
<phrase>Strategy S.A. pour la formation ... internet de Startegy S.A. à l'adresse: http://www.strategy-sa.ch. </phrase>
et je voudrais donc que le http://... soit compris comme un lien.
Je n'ai pas le besoin d'un xlink donc un lien simple avec une balise A me va très bien. Problème, je vois pas comment le mettre et à vrai dire le lien que Nabab m'a donné ne m'aide pas bcp... Merci !
Marsh Posté le 16-05-2001 à 12:51:10
effectivement, il est pas très utile comme lien
Marsh Posté le 16-05-2001 à 12:51:56
Le support XML des navigateurs est encore pauvre. Le mieux est de transformer ton XML en HTML ou (XHTML à la rigueur).
Marsh Posté le 16-05-2001 à 13:55:48
Le lien que je t'ai donné etait benefique si tu utilisais le XHTML comme ton namespace laissait le supposé, ce n'est pas le cas donc le mieux est de passer par un XML et XSL mais pour cela afin de gagner du temps de modifier ton fichier XML comme ceci :
Code :
|
et inclure un template pour la balise lien dans ton XSL afin de la formatter sous une balise ancre.
Code :
|
Verdoux > IE5 permet aujourd'hui de travailler à l'aide de fichier XML à un niveau non negligeable, il manque selon moi à ce navigateur que la gestion de liens multiples mais leur complexité et leur consequence sur la navigation sur la toile fait que cela tarde a rentrer en application.
Marsh Posté le 16-05-2001 à 17:52:15
chez nous, on a saisi les liens dans des éléments LINK car on transforme le XML tapotté en HTML. (LINK->A)
par contre quand on fait du XHTML (généralement pour les interfaces web) on place bêtement un A.
on transforme tout en HTML car les browsers ne sont pas tous potes avec XML...
Marsh Posté le 16-05-2001 à 18:06:58
TBone > hargh. Et c plus performant que l'emploi de la balise lien
Marsh Posté le 16-05-2001 à 11:35:36
Je voudrais mettre un lien dans un fichier XML et à priori la solution la plus simple était un :
<html:a href="UneURL">...</html:a>
avec un xmlns:html="http://www.w3.org/Profiles/XHTML-transitional> contenu dans le XML. Le pb c que ça ne fonctionne pas comme ça ! Si vous avez une solution, je vous en serais grandement reconnaissant !!!