« XLink » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
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 | 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. | ||
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 | ===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"> |
Dernière version du 3 avril 2016 à 10: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>