XSL如何根据值而不使用属性来计算节点数?

Art*_*tur 5 xml xslt

我做过研究,但是在操作属性时我只找到了解决方案.

我最近开始研究XSL.我想用它来将我的xml文件转换为html文件.我想要提取的数据应该显示有多少节点具有特定值.

XML具有以下结构:

<Tests>
    <Test>
        <TestName> a </TestName>
        <Date> 12.11.10 </Date>
        <Result> Fail </Result>
    </Test>
    <Test>
        <TestName> b </TestName>
        <Date> 13.11.10 </Date>
        <Result> Fail </Result>
    </Test>
    <Test>
        <TestName> c </TestName>
        <Date> 14.11.10 </Date>
        <Result> Pass </Result>
    </Test>
</Tests>
Run Code Online (Sandbox Code Playgroud)

我想要的是:2(失败次数)1(通过次数)

任何人都可以帮我完成这个任务吗?

Bjö*_*örn 11

也许:

<xsl:value-of select="count(Tests/Test[normalize-space(Result)='Fail'])" />
Run Code Online (Sandbox Code Playgroud)