[XML] XML et les liens ??

XML et les liens ?? [XML] - Programmation

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 !!!

Reply

Marsh Posté le 16-05-2001 à 11:35:36   

Reply

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)


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

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 !

Reply

Marsh Posté le 16-05-2001 à 12:51:10    

effectivement, il est pas très utile comme lien :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

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).

Reply

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 :
  1. <phrase>Strategy S.A. pour la formation ... internet de Startegy S.A. à l'adresse: <lien>http://www.strategy-sa.ch</lien> </phrase>


 
et inclure un template pour la balise lien dans ton XSL afin de la formatter sous une balise ancre.
 

Code :
  1. <xsl:template match="lien">
  2. <A>
  3. <xsl:attribute name="href"><xsl:value-of select="."></xsl:attribute>
  4. </A>
  5. </xsl:template>


 
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.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

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


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 16-05-2001 à 18:06:58    

TBone > hargh. Et c plus performant que l'emploi de la balise lien  :D


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed