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.