以同样的方式,你可以做以下...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