webForumDet fria alternativet

Hyperlänkar i XSL

0 svar · 384 visningar · startad av cf

cfMedlem sedan maj 2000376 inlägg
#1

Jag håller på att testa att omvandla XML till HTML via ASP och MS XMLDOM.

Jag kan dock inte klura ut hur jag skall skriva i min XSL för att få en länk till en annan sida i HTML-koden.

XML-dokumentet ser ut ungefär så här:

<artiklar>
  <artikel>
    <artnr>55</artnr>
    <namn>Skokräm</namn>
    <pris>434</pris>
    <beskrivning>sdfgsdfgjiooijsf</beskrivning>
    <tillverkare>Nisses fisk</tillverkare>
  </artikel>
  <artikel>
    <artnr>56</artnr>
    <namn>Brödrost</namn>
    <pris>129</pris>
    <beskrivning>gdfgs sf g f</beskrivning>
    <tillverkare>Kalles el</tillverkare>
  </artikel>
</artiklar>

Vad jag vill få fram i den resulterande HTML-koden är helt enkelt en länk som ser ut ungefär så här:

<a href="products.asp?artnr=55">Brödrost</a>

Jag försökte med följande i XSL:en, men det funkade inte.

<a href="products.asp?artnr=<xsl:value-of select="artnr"/>"><xsl:value-of select="namn"/></a>

Hittade sedan en definition som sade att hyperlänkar skulle skrivas så här i XSL:

<xsl:attribute name="href"><xsl:value-of select="LINK"/></xsl:attribute>

...där LINK är ett element i XML-koden.

Jag undrar dock om man kan göra på nåt annat sätt, så att jag slipper lägga in länken som ett element i XML-koden, utan kan generera den helt och hållet i stylesheeten utifrån artikelnumret. Detta eftersom XML-koden skall omvandlas till både HTML och WML.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)