Jump to content
kareka

Escrever link em XSLT

Recommended Posts

kareka

Boas pessoal,

Estou a escrever um ficheiro XSLT para transformar a informação contida num XML para HTML mas estou a ter um problema.

Queria colocar um

<xsl:value-of select="mail"/>

dentro de um tipico

<a href="AQUI FICA O VALOR DE MAIL">URL</a>

mas não consigo . Dá-me um erro na validação do ficheiro.

Alguém pode ajudar ?


<?php include("assinatura.txt"); ?>

Share this post


Link to post
Share on other sites
Rui Carlos

Usa o nome da tag entre chavetas (em vez do xsl:value-of):

<xsl:template match="...">
 <a href="{mail}"><xsl:value-of select="nome"/></a>
</xsl:template>

EDIT: outra alternativa seria usar o xsl:attribute, mas dá um bocadinho mais de trabalho.

Share this post


Link to post
Share on other sites
kareka

Sabia que existia esse atalho mas estava a usar o $ antes do genero {$mail}.

Obrigado Rui Carlos!


<?php include("assinatura.txt"); ?>

Share this post


Link to post
Share on other sites
kareka

Pois e eu tinha algo como isso mas como isto está dentro de um for-each o valor de uma variável não pode ser alterada depois , certo ?


<?php include("assinatura.txt"); ?>

Share this post


Link to post
Share on other sites
Rui Carlos

[...] o valor de uma variável não pode ser alterada depois , certo ?

Não. As variáveis em XSLT são na verdade constantes, uma vez definida, não pode ser alterada (o nome de variable não foi lá muito feliz).

Share this post


Link to post
Share on other sites
kareka

Pois, houve um silêncio constrangedor depois dessa explicação do prof na aula de segunda  ;)

Bem, para já está a correr tudo bem. Obrigado pela ajuda!


<?php include("assinatura.txt"); ?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.