Hallo,
ich hab da folgendes Problem ich mach gerade ein Dropdownmenu in XSL.
Ich will das der Wert aus der XML Datei vorselectiert wird. Nur ich hab ein Problem mit dem Aufbau der If-Verzweigung
@value kommt aud der XSD und beschreibt die möglichen optionen für das Dropdown.
Ich will einfach nur den Vergleich (@value == Wert des Koten an der Position //x:Category/x:CategoryID)
Ich finde einfach nicht den richtigen Befehl. Hab schon alles mir bekannte probiert.
THX 4 help
ich hab da folgendes Problem ich mach gerade ein Dropdownmenu in XSL.
Ich will das der Wert aus der XML Datei vorselectiert wird. Nur ich hab ein Problem mit dem Aufbau der If-Verzweigung
Code:
<xsl:template match="//x:Category/x:CategoryID">
<tr>
<td>CategoryID</td>
<td>
<select name="CategoryID" size="1">
<xsl:for-each select="document('file:///c:/data/seclabel.xsd')/xs:schema//xs:element[@name='CategoryID']//xs:restriction/xs:enumeration">
<xsl:choose>
<xsl:when test="@value=current()">
<option selected="true"><xsl:value-of select="@value"/></option>
</xsl:when>
<xsl:otherwise>
<option><xsl:value-of select="@value"/></option>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</select>
</td>
</tr>
</xsl:template>
Ich will einfach nur den Vergleich (@value == Wert des Koten an der Position //x:Category/x:CategoryID)
Ich finde einfach nicht den richtigen Befehl. Hab schon alles mir bekannte probiert.
THX 4 help
Comment