Toon posts:

[xslt] Hoe xml waarde in een xhtml-attribute plaatsen.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Klink ingewikkeld is het niet;

Ik heb in xhtml een link

code:
1
<a href="" target="">Text</a>


Hoe vul ik deze link nou met gegevens uit een xml document?

als ik het zo doe:

code:
1
<a href="<xsl:value-of select="link" />"


gaat de parser op tilt, omdat er geen < binnen de aanhalingstekens mag staan.

Laat ik de aanhalingstekens weg is het geen geldige xhtml code meer.

Verwijderd

Ik weet niet meer zeker :?, maar volgens mij:
code:
1
<a href="{@link}"></a>

[ Voor 15% gewijzigd door Verwijderd op 12-10-2003 19:38 ]


  • Breuls
  • Registratie: Januari 2000
  • Laatst online: 12-02 16:35

Breuls

Bad Wolf

Dit is een deel eigen code:
code:
1
2
3
4
5
6
<a>
  <xsl:attribute name="href">
   <xsl:value-of select="url"/>
  </xsl:attribute>
  <xsl:value-of select="title"/>
</a>
Je kunt er wellicht uit leren hoe je het bij jezelf moet doen. :)

[ Voor 22% gewijzigd door Breuls op 12-10-2003 19:46 ]


  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
Breuls schreef op 12 October 2003 @ 19:45:
Dit is een deel eigen code:
code:
1
2
3
4
5
6
<a>
  <xsl:attribute name="href">
   <xsl:value-of select="url"/>
  </xsl:attribute>
  <xsl:value-of select="title"/>
</a>
Je kunt er wellicht uit leren hoe je het bij jezelf moet doen. :)
Zo ben ik inderdaad ook begonnen. Maar zo hoeft het bijna nooit, het is namelijk nogal omslachtig :)

De methode met de curly braces is veruit het handigste. Dus:
code:
1
<a href="{link}"><xsl:value-of select="linkText"/></a>


Overigens gebruik je een @ om attributes te referencen.

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!