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

时间:2013-06-10 21:00:05

标签: xml vb.net count innertext

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

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

但是,我需要知道上面计算的节点数有多少/ InnterText为00000000000000.00

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

有没有办法将00000000000000.00值添加到我的昏暗计数6中,还是我需要采用不同的方法?

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

感谢您的任何建议,

大卫

1 个答案:

答案 0 :(得分:2)

您可以尝试添加以下内容:

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