我已经阅读了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')])")