25. oktober 2002 - 10:17
Der er
7 kommentarer og 1 løsning
indsætte xslt i a href
Jeg har følgende link.. <a href="page.asp?id=[MANGLER]">Klik her</a> Hvordan udskifter jeg [MANGLER] med noget xslt, der henter ID fra XML-filen? <xsl:value-of select="id"/>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. oktober 2002 - 10:25
#1
<a><xsl:attribute name="href"><xsl:value-of select="noget"/></xsl:attribute></a>
25. oktober 2002 - 10:26
#2
uhm.. helt korrekt ville nok være: <a><xsl:attribute name="href">page.asp?id=[<xsl:value-of select="id"/></xsl:attribute></a>
25. oktober 2002 - 10:27
#3
eller bare: <a href="page.asp?id={id}">Klik her</a>
25. oktober 2002 - 10:27
#4
argh.. <a><xsl:attribute name="href">page.asp?id=<xsl:value-of select="id"/></xsl:attribute></a>
25. oktober 2002 - 10:30
#5
getalife >> Tak :o) hells >> Det ser mere sexet ud, men hvor henter jeg {id} ud af XML-filen?
25. oktober 2002 - 10:32
#6
Så vidt jeg husker (og det er blevet mindre..) skal man definere id som en variabel?
25. oktober 2002 - 10:34
#7
Never mind, getalife din løsning virker :o)
Slettet bruger
25. oktober 2002 - 11:12
#8
{id} explained: Henter på samme måde som "value-of", dvs. hvis dit XML element ser sådan ud: <movie> <id>thematrix</id> <title>The Matrix</title> </movie> og din XSLT-template match'er et "movie" tag - så giver flg. samme output: <xsl:template match="movie"> <a href="page.asp?id={id}"><xsl:value-of select="title" /></a> </xsl:template> <xsl:template match="movie"> <a><xsl:attribute name="href">page.asp?id=<xsl:value-of select="id" /></xsl:attribute><xsl:value-of select="title" /></a> </xsl:template> /CS
Kurser inden for grundlæggende programmering