sql から返されたこの xml があります。
<Keywords>
<Record CIMtrek_Keywords="Bus Dev|Ser Del|Sol Del|?" />
</Keywords>
そして、これらの値をコンボボックスに1つずつ入れたいのですが、サンプルコードは以下のとおりで、1つずつIncrease and Decrease
持ちたいのと同じ方法で値を取得していますBus Dev and Ser Del and Sol Del and ?
<select size="1" style="width:60%;" name="CIMtrek_CI_CER_Type"
id="CIMtrek_CI_CER_Type">
<option value="0">Select Fund Type</option>
<option value="Increase">
<xsl:if test="//Record/CIMtrek_CI_CER_Type/text()='Increase'">
<xsl:attribute name="selected">true</xsl:attribute>
</xsl:if>
Increase
</option>
<option value="Decrease">
<xsl:if
test="//Record/CIMtrek_CI_CER_Type/text()='Decrease'">
<xsl:attribute name="selected">true</xsl:attribute>
</xsl:if>
Decrease
</option>
</select>
これは、SQLクエリから生成されたxmlにある値からコンボボックスを作成する方法です:
<xsl:for-each select="//CIMtrek_CarrierName/Record">
<option>
<xsl:if
test="//Record/CIMtrek_RegWhseCo_Carrier/text()=@CIMtrek_CarrierName">
<xsl:attribute name="selected">true</xsl:attribute>
</xsl:if>
<xsl:attribute name="value"><xsl:value-of
select="@CIMtrek_CarrierName" />!@#$%^*!<xsl:value-of
select="@Carrier_LateContacts" />!@#$%^*!<xsl:value-of
select="@Carrier_Contacts1" />!@#$%^*!<xsl:value-of
select="@Carrier_Contacts2" />!@#$%^*!<xsl:value-of
select="@Carrier_Contacts3" /></xsl:attribute>
<xsl:value-of select="@CIMtrek_CarrierName" />
</option>
</xsl:for-each>
BeniBelaの回答では、上記のコードのように、物事を入れることができません。
BeniBela がそれを理解するのを手伝ってくれることを願っています。
これを行う方法、
私を助けてください、
よろしくお願いします。