如果条件在xslt中的for-each循环内

时间:2012-06-18 09:08:36

标签: xslt

我有一个下面提到的格式的xml:

<Root>
<Book name="Type" value="Action" />
<Book name="Price" value="10" />
<Book name="color" value="yellow" />
</Root>

我想要的是,我必须遍历这个循环,如果“Price”存在,那么我必须将“10”分配给另一个变量。我试图做的是:

<xsl:for-each select="/Root/Book">
<xsl:if test="./@name = 'Price'">
<sample name="{@name}" value="{@value}" />
</xsl:if>
</xsl:for-each>

但我得到的是无法编译样式表异常

0 个答案:

没有答案