« 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 1 : Ligne 1 :
{{Ebauche}}
{{Ebauche}}


==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://ce%20lien http://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.
Ligne 13 : Ligne 14 :
     <!ELEMENT url(#PCDATA)>
     <!ELEMENT url(#PCDATA)>


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


Ligne 22 : Ligne 23 :
     </nom_de_votre_structure_macro>
     </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=
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">
  <xsl:template match="corps">

Version du 3 avril 2016 à 10:57

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>