Comment créer un lien hypertexte à l'aide de XSLT?
Je suis nouveau à XSLT. Je veux créer un lien hypertexte à l'aide de XSLT.
Devrait ressembler à ceci:
Lire notre politique de confidentialité.
"politique de confidentialité" est le lien et en cliquant sur ce, doit rediriger vers exemple "www.privacy.com"
Des idées? 🙂
- XSLT ne pas faire de liens hypertexte. Repenser votre question.
- Lorsque vous envisagez sur la façon d'obtenir quelque chose comme ceci dans XSLT, diviser la tâche en deux: (a) décider de ce code HTML que vous souhaitez générer, et (b) de décider de ce code XSLT vous avez besoin afin de générer. La façon dont vous avez formulé la question suggère que vous n'avez pas compris la séparation des préoccupations.
Vous devez vous connecter pour publier un commentaire.
Cette transformation:
lorsqu'il est appliqué sur tout document XML (non utilisé), produit le résultat voulu:
et c'est affiché par le navigateur comme:
Lire notre politique de confidentialité.
Maintenant, imaginez que rien n'est codé en dur dans la feuille de style XSLT -- à la place les données dans le document XML source:
Cette transformation:
lorsqu'il est appliqué sur le dessus de document XML, produit le voulait, résultat correct:
Si vous voulez lire la valeur du lien hypertexte à partir d'un fichier XML, cela devrait fonctionner:
Hypothèse: href est un attribut sur un élément spécifique de votre XML.
xsl:variable
n'est pas nécessaire. Il suffit de ne<a href="{@href}"><xsl:value-of select="@href"/></a>
. Voir w3.org/TR/xslt#attribute-value-templates pour plus d'info.Si vous voulez avoir des hyperliens dans XSLT, alors vous avez besoin pour créer de la sortie HTML à l'aide de XSLT.
En HTML, vous pouvez créer un lien hypertexte comme ce
Dans cette l'ensemble du texte devient un lien hypertexte pointant vers http://www.yourwebsite.com