count vb.net中具有特定属性值和节点值/innerText的节点数



我已经阅读了MSDN关于节点选择的文章,以及许多关于确定具有特定属性和特定值的节点的不同文章,但我需要计算同时具有特定属性和特定值的节点的数量。

要计算具有特定名称值的节点总数,我可以这样做:
Dim count6 As Integer = doc4.CreateNavigator().Evaluate("count(//TAG[@NAME='CURRENTTRANAMT'])")

然而,我需要知道上面计算的节点中有多少个值/intertext为00000000000000.00

我正在处理一个结构非常奇怪的xml文件,就像我以前没有见过的那样,直到现在已经能够根据需要搜索和排序它,但是现在我需要创建一个循环,当名称为CURRENTTRANAMT的节点的值为00000000000000.00时停止。

是否有办法将00000000000000.00值添加到我的dim count6中,或者我需要一种不同的方法?

写出来给了我一个循环的想法,可以让我解决这个问题,但我仍然很想知道上面的计数是否可能。

谢谢你的建议,
大卫

您可以尝试以下添加:

Dim count6 As Integer = doc4.CreateNavigator().Evaluate("count(//TAG[@NAME='CURRENTTRANAMT' and (@value = '00000000000000.00' or @innerText = '00000000000000.00')])")

最新更新