以同樣的方式,你可以做以下...XSLT - value-of的
<xsl:for-each select="catalog/cd[artist='Bob Dylan']">
你可以做的價值聲明相同的過濾?
<xsl:value-of select="value[name='Name']" />
謝謝, 詹姆斯。
編輯:
對不起,我很困惑。
我有一些XML:
<DynamicData>
<item>
<name>Name</name>
<value xsi:type="xsd:int">0</value>
</item>
<item>
<name>Value</name>
<value xsi:type="xsd:long">9</value>
</item>
</DynamicData>
我想用我的價值的選擇過濾器,很多相同的方式做的,每個時是可能的。我只是開始看XSLT,所以沒有把握它的能力。最後,我使用了以下XSLT:
<set>
<xsl:attribute name="name">
<xsl:choose>
<xsl:when test="item[name='Name']/value=0">Low</xsl:when>
<xsl:when test="item[name='Name']/value=1">Medium</xsl:when>
<xsl:when test="item[name='Name']/value=2">High</xsl:when>
</xsl:choose>
</xsl:attribute>
...
我有被我把過濾器的值元件之後在測試中,像這樣的問題。 <xsl:when test="item/value[name='Name']=2">High</xsl:when>
顯然,「名」元素心不是「價值」的元素,但的「項目」,因此爲什麼沒有工作的元素。
感謝您的幫助大家,我到底:)
什麼是你想要的結果,你能提供一些樣本輸入/輸出嗎? –
更新了我的問題。 – Cadab