Hey,
K'ben bezig met een projectje waarin onderandere een aantal formulieren moeten worden gegenereerd..
Ik stuit echter op het volgende probleem:
Bij een optionbox is het altijd leuk als een optie 'preselected' is zeg maar, de 'selected' attribuut in <option>. Nu heb ik de volgende code:
Wat mijn idee was; het cid attribuut van het huidige element vergelijken met de globale variabele $curCid en aan de hand daarvan de selected variabele een waarde geven. Als ik deze code check met xsltproc krijg ik geen fouten, alleen bij het transformeren van de XML (via PHP) krijg ik de volgende fout:
Hopelijk herkent iemand dit probleem of kan mij iig een oplossing vertellen..
Bvd,
K'ben bezig met een projectje waarin onderandere een aantal formulieren moeten worden gegenereerd..
Ik stuit echter op het volgende probleem:
Bij een optionbox is het altijd leuk als een optie 'preselected' is zeg maar, de 'selected' attribuut in <option>. Nu heb ik de volgende code:
code:
1
2
3
4
5
6
7
8
9
| <xsl:for-each select="pppp:SelectSet/pppp:Cat">
<xsl:param name="cid" select="@cid"/>
<xsl:if test="@cid=/pppp:All/pppp:Vars/@curCid">
<xsl:param name="selected" select="'true'"/>
</xsl:if>
<option value="{$cid}" selected="{$selected}">
<xsl:value-of select="."/>
</option>
</xsl:for-each> |
Wat mijn idee was; het cid attribuut van het huidige element vergelijken met de globale variabele $curCid en aan de hand daarvan de selected variabele een waarde geven. Als ik deze code check met xsltproc krijg ik geen fouten, alleen bij het transformeren van de XML (via PHP) krijg ik de volgende fout:
code:
1
2
3
4
5
6
| Warning: process() [function.process]: runtime error: file pppp.xsl element option in /***/xml/pppp.php on line 9 Warning: process() [function.process]: unregistered variable selected in /***/xml/pppp.php on line 9 Warning: process() [function.process]: xmlXPathCompiledEval: evaluation failed in /***/xml/pppp.php on line 9 |
Hopelijk herkent iemand dit probleem of kan mij iig een oplossing vertellen..
Bvd,
[ Voor 11% gewijzigd door Verwijderd op 23-02-2003 09:00 ]