« XLink » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(Page créée avec « {{Ebauche}} ==Objectif== Cette page vous permettra de mieux comprendre comment fonctionne les liens dans un document XHTML. =Lien externe= Déclarer le lien dans votr... »)
 
Aucun résumé des modifications
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Ebauche}}
{{Ebauche}}


==Objectif==  
==Objectif==


Cette page vous permettra de mieux comprendre comment fonctionne les liens dans un document XHTML.
Cette page vous permettra de comprendre de manière simple comment fonctionne les liens dans un document XHTML. Elle s'addresse essentiellement à des débutants mais qui ont des notions de XML, DTD et XSL. Pour les plus experts vous pouvez suivre https://www.w3.org/TR/xlink/.  


=Lien externe=
==Lien externe==
===DTD===


Déclarer le lien dans votre structure DTD.
Déclarer le lien dans votre structure DTD.
<!ELEMENT nom_de_votre_structure_macro(donnees)>
   
   
<!ELEMENT donnees (url)>
  <!ELEMENT donnees (url)>
<!ELEMENT url(#PCDATA)>
    <!ELEMENT url(#PCDATA)>
 
===XML===
Vous indiquez dans votre code XML votre lien (le lien vers lequelle vous voulez vous dirigez.
 
    <nom_de_votre_structure_macro>
          <donnees>
              <lien>ICI_VOTRE_LIEN.html</lien>
          </donnees>
    </nom_de_votre_structure_macro>
 
===XSL===
Dans votre document XSL, vous indiquez où est-ce que vous voulez mettre le lien dans votre HMTL (ici ça sera le premier élément du body).
 
<xsl:template match="corps">
        <html>
            <body>
              <xsl:apply-templates select="donnees"></xsl:apply-templates>
            </body>
        </html>
</xsl:template>
 
Puis vous indiquez que c'est un lien que vous avez nommé (NOM_DE_VOTRE_LIEN)
 
<xsl:template match="donnees"><a href="{url}">NOM_DE_VOTRE_LIEN</a></xsl:template>

Dernière version du 3 avril 2016 à 11:21

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

Objectif

Cette page vous permettra de comprendre de manière simple comment fonctionne les liens dans un document XHTML. Elle s'addresse essentiellement à des débutants mais qui ont des notions de XML, DTD et XSL. Pour les plus experts vous pouvez suivre https://www.w3.org/TR/xlink/.

Lien externe

DTD

Déclarer le lien dans votre structure DTD.

<!ELEMENT nom_de_votre_structure_macro(donnees)> 

  <!ELEMENT donnees (url)>
    <!ELEMENT url(#PCDATA)>

XML

Vous indiquez dans votre code XML votre lien (le lien vers lequelle vous voulez vous dirigez.

    <nom_de_votre_structure_macro>
         <donnees>
             <lien>ICI_VOTRE_LIEN.html</lien>
         </donnees>
    </nom_de_votre_structure_macro>

XSL

Dans votre document XSL, vous indiquez où est-ce que vous voulez mettre le lien dans votre HMTL (ici ça sera le premier élément du body).

<xsl:template match="corps">
       <html> 
           <body>
              <xsl:apply-templates select="donnees"></xsl:apply-templates>
            </body>
       </html>
</xsl:template>

Puis vous indiquez que c'est un lien que vous avez nommé (NOM_DE_VOTRE_LIEN)

<xsl:template match="donnees"><a href="{url}">NOM_DE_VOTRE_LIEN</a></xsl:template>