0

ノードの選択に関する MSDN の記事と、特定の属性を持つノードと特定の値を持つノードの決定に関するさまざまな投稿を読みましたが、特定の属性と特定の値の両方を持つノードの数を数える必要があります。

特定の名前の値を持つノードの総数を数えるには、次のようにします。
Dim count6 As Integer = doc4.CreateNavigator().Evaluate("count(//TAG[@NAME='CURRENTTRANAMT'])")

ただし、上で数えたノードのうち、値/InterText が 00000000000000.00 であるノードの数を知る必要があります。

私は非常に奇妙に構造化された xml ファイルを扱っています。これまで見たことのないようなもので、今までは必要に応じて検索して並べ替えることができましたが、今度は、 CURRENTTRANAMT という名前のノードの値は 00000000000000.00 です。

00000000000000.00 の値を薄暗いカウント 6 に追加する方法はありますか、それとも別の方法が必要ですか?

これを書き出すと、これを回避できるループのアイデアが得られましたが、上記のカウントが可能かどうかを知りたいと思っています。

ご提案ありがとうございます。

デビッド

4

1 に答える 1

2

次の追加を試すことができます:

Dim count6 As Integer = doc4.CreateNavigator().Evaluate("count(//TAG[@NAME='CURRENTTRANAMT' and (@value = '00000000000000.00' or @innerText = '00000000000000.00')])")
于 2013-06-10T22:02:48.103 に答える