webForumDet fria alternativet

xsl: hämta en parameter och lägga in i ett html-element?

XML

5 svar · 394 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Har ett xml-element: <element param="1" /> Försöker nu hämta param och stoppa in det i en html-länk i en template:

<a href="länk.aspx?id=1&param={@param}" />

Hur gör man, lyckas inte få det att funka?

edit: det verkar vara &-tecknet som genererar felet hm...

Medlem sedan juni 200032 967 inlägg
#2
<a><xsl:attribute name="href">länk.aspx?param=<xsl:value-of select="element/@param"/></xsl:attribute>länk</a>
Medlem sedan sep. 2005673 inlägg
#3

Tackar, det är så jag hade testat också men det verkade som om felet var att jag hade ett &-tecken med i länken (skrev inte det i mitt exempel men länken har flera argument länk.aspx?id=1&param=2 osv... hur skriver man ett &-tecken utan att det blir fel?

Medlem sedan sep. 2005673 inlägg
#4

Det gick när man skrev & amp; ... :)

Medlem sedan juni 200032 967 inlägg
#5

Det är väl typ lektion ett i XML-skolan. ;)

Medlem sedan sep. 2005673 inlägg
#6

Haha, ja det har du nog rätt i, jag har tyvärr aldrig gått i xmlskolan... ;)

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)