XSLT计数来自层次结构中不同级别的多个条件

时间:2015-10-22 22:29:06

标签: xslt

我在an.xsl文件中有一行来计算Pass属性等于true的对象数:

Dim oAPP As Object
Dim oItem As Object
Const olMailItem As Long = 0
Set oAPP = CreateObject("Outlook.Application")
Set oItem = oAPP.CreateItem(olMailItem)
With oItem
    .To = Worksheets("Emails").Cells(1, 2).Value
    .Subject = "Product set-up request"
    .BodyFormat = 2
    .Body = emailbody
    .send
End With

我需要添加第二个条件:MyContainer.Valid = true

所以我想要数只包含来自有效容器的传递。如何修改语句来做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道你的输入xml是怎么回事,但是你试过这个吗?

<xsl:variable name='NumPass' select='count(MyClass/MyContainer[Valid='true']/MyObject/Pass[normalize-space(text())="true"])' />

我因为声誉而无法发表评论,但你应该把你的输入xml。

希望它有所帮助。