« XLink » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
==Objectif==
==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 [http://ce%20lien http://www.w3.org/TR/xlink/].  
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 [http://%20http://www.w3.org/TR/xlink/  http://www.w3.org/TR/xlink/]].  


==Lien externe==
==Lien externe==

Version du 3 avril 2016 à 10:19

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 http://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>