IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

liens hypertextes en xml


Sujet :

XML/XSL et SOAP

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 151
    Points : 89
    Points
    89
    Par défaut liens hypertextes en xml
    salut tout le monde!
    j'ai déjà posté la question sur ce forum, mais je n'ai eu aucune réponse. Je pense que je m'etais mal exprimée.
    Voilà, en effet je voudrai faire un lien hypertexte en dans une page xml, ce lien m'envoie vers une autre page xml. Est il possible de faire cela sans passer pas <a href> de html??? et si oui, comment?
    Merci d'avance

  2. #2
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Bonjour,
    XML est prévu à la base pour décrire des données.
    Si la données en question est un lien, alors on peut imaginer quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <lien>http&#58;//www.monsite.com</lien>
    Maintenant, ce que tu décris va déjà plus loin, tu n'es plus sur de la description de données mais sur de la présentation : tu souhaites rendre ce lien clicable et qu'il t'envoies sur le fichier correspondant.

    Avec quoi visualises-tu tes fichiers XML ? Un navigateur ? Un outil externe ?

    a+

  3. #3
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 151
    Points : 89
    Points
    89
    Par défaut
    Avec quoi visualises-tu tes fichiers XML ? Un navigateur ? Un outil externe ?
    justement, le problème réside dans la présentation, je visualise mes fichiers dans un navigateur: internet explorer

  4. #4
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Quel est le but de ce fichier XML ? Quelles sont les données qu'il décrit et à quel usage est-il destiné ?

    Si c'est pour l'afficher dans une page html, tu peux utiliser les feuille de styles xsl pour présenter les données sous une forme "agréable" et c'est ici que tu spécifieras : "Pour toutes les balises <lien>, alors je met une balise html <a href>".

    Si c'est pour un autre usage, alors à voir selon.
    Explique nous un peu plus en détail ce que tu souhaites faire.
    a+

  5. #5
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 217
    Points : 220
    Points
    220
    Par défaut
    Il faut que tu utilises XSLT pour mettre des données XML brut en HTML "beau". Il y a pas mal de doc sur le net tu devrais trouver ton bonheur ...

    Ca te donne un truc du genre :


    DONNEES XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <?xml version='1.0' encoding='ISO-8859-1'?>
    <?xml-stylesheet type="text/xsl" href="format.xsl" ?>
    <bidule>
    <truc id="1" desc="coucou">
    	<seq>01</seq> 
    	<num>1</num>
    	<info></info>
    </truc>
    <truc id="2">
    	<seq>00</seq> 
    	<num>2</num>
    	<info></info>
    </truc>
    <truc id="3" desc="autre">
    	<seq>00</seq> 
    	<num>1</num>
    	<info></info>
    </truc>
    <truc id="4">
    	<seq>23</seq> 
    	<num>2</num>
    	<info></info>
    </truc>
    <truc id="5" desc="texte ...">
    	<seq>5</seq> 
    	<num>3</num>
    	<info></info>
    </truc>
    </bidule>

    FEUILLE XSLT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl&#58;stylesheet xmlns&#58;xsl="http&#58;//www.w3.org/1999/XSL/Transform"
        version="1.0"
        xmlns&#58;xalan="http&#58;//xml.apache.org/xslt">
    <xsl&#58;template match="/">
      <root>
        <xsl&#58;apply-templates /> 
      </root>
    </xsl&#58;template>
     
    <xsl&#58;template match="bidul">
      <!-- Commentaire &#58; mettre infos --> 
      <BIDULE>
        <xsl&#58;apply-templates select="truc" />
      </BIDULE>
    </xsl&#58;template>
     
    <xsl&#58;template match="truc">
       Attribut = <xsl&#58;value-of select="@desc" />
       <br/>
     
       Sequence du truc &#58;
       <xsl&#58;value-of select="seq" />
       <br/>
     
       Numero du truc &#58;
       <xsl&#58;value-of select="num" />
       <br/>
       ----------------
       <br/>
    </xsl&#58;template>
     
    </xsl&#58;stylesheet>

    RESULTAT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Attribut = coucou
    Sequence du truc &#58; 01
    Numero du truc &#58; 1
    ---------------- 
    Attribut = 
    Sequence du truc &#58; 00
    Numero du truc &#58; 2
    ---------------- 
    Attribut = autre
    Sequence du truc &#58; 00
    Numero du truc &#58; 1
    ---------------- 
    Attribut = 
    Sequence du truc &#58; 23
    Numero du truc &#58; 2
    ---------------- 
    Attribut = texte ...
    Sequence du truc &#58; 5
    Numero du truc &#58; 3
    ----------------
    [/code]

  6. #6
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 151
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par nako
    Explique nous un peu plus en détail ce que tu souhaites faire.
    Il m'est demandé de concevoir un site web en utilisant au maximum la technologie xml. Je suis arrivée à concevoir toutes les pages, ou presque, et il me reste juste les liens entre elles. Je sais que XLINK est utilisé pour faire des liens hypertextes en xml, mais je n'ai pas su travaillé avec.
    Voilà tout, merci!

  7. #7
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Citation Envoyé par mouna201
    Je suis arrivée à concevoir toutes les pages, ou presque, et il me reste juste les liens entre elles.
    Et tu utilises xsl pour le rendu ?
    Tu pourrais nous montrer un petit exemple ?

Discussions similaires

  1. balise lien hypertexte xml
    Par tvcinq dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/09/2010, 19h25
  2. Créer un lien hypertexte sur une image chargé en xml
    Par sharkulterie dans le forum Flash
    Réponses: 0
    Dernier message: 05/08/2008, 11h21
  3. [XML] comment ajouter un lien hypertexte
    Par yakaoser dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 16/05/2008, 16h57
  4. [XSLT] Lien hypertexte à partir d'un fichier XML.
    Par anthony428 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 15/10/2007, 09h47
  5. charger un xml avec liens hypertextes
    Par lecirederf dans le forum Flash
    Réponses: 12
    Dernier message: 23/10/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo