« XLink » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
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.
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/].  


=Lien externe=
=Lien externe=

Version du 3 avril 2016 à 09:56

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

Déclarer le lien dans votre structure DTD.

<!ELEMENT nom_de_votre_structure_macro(donnees)> 

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


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>

Dans votre document XML, 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>