Hej Alle!
Jeg er igang med et afleveringsprojekt i skolen, en simpel webbutik.
Ud fra xml og xsl får jeg dannet en html side med en masse forms. I disse
forms er noget data som jeg ønsker at få overført til min servlet. Problemet
er bare at de data som det drejer sig om er "skaffet" ved hjælpe af et xsl
udtryk, nemlig:
<td> <xsl:value-of select = "varenavn"/> </td>
Tanken var så at jeg ville skrive nedenstående umiddelbart efter
<input type="hidden" name="navn" value=""/>
Således at det kommer til at se således ud:
<td> <xsl:value-of select = "varenavn"/> </td>
<input type="hidden" name="navn" value=<xsl:value-of select/>/>
hvor "value-of select" så skulle være værdien der bliver overført til
servletten.
Egentlig synes jeg selv det er knald god idé, problemet for mig er bare at
value="et eller andet" skal angives i anførselstegn
. Jeg kan derfor ikke
bruge mit xsl udtryk.
Nu er det så at jeg vil høre, om man kan lave en variabel, som man sætter
ind istedet for xsl udtrykket, men hvordan omgår jeg de sk... anførselstegn?
Måske noget jsp.
Det kræver dog at jeg f.eks kan skrive noget lign:
String vare = <xsl:value-of select = "varenavn"/>
Kan noget hjælpe
på forhånd tak.
M.v.h.
Torben Philippsen
Ps. herunder ses hele den xsl del, som giver alle formularerne i html siden:
<xsl:template match ="entry">
<form name="formular" action="">
<tr>
<td> <xsl:value-of select = "varenavn"/> </td>
<input type="hidden" name="navn" value=""/>
<td> <xsl:value-of select = "varebeskrivelse"/> </td>
<td> <xsl:value-of select = "pris"/> </td>
<input type="hidden" name="pris" value=""/>
<td> <input type="submit" name="" value="put i kurv"/>
</td>
</tr>
</form>
</xsl:template>