0

タグ名が次のようなxmlファイルがあります

<PhysicalDrive0>
</PhysicalDrive0>
....
<PhysicalDrive8>
</PhysicalDrive8>

ここでは、物理ドライブの数が不明であるか、異なる場合があります。したがって、次のようなノードを手動で探すことはできません

xmlDoc.SelectNodes("../PhysicalDrive0");

ですから、正規表現のようなものを組み込む方が良いと思います。これまでのところ、主に検索したのは属性の操作でした。

私は試した

XmlNodeList list = xmlDoc.SelectNodes("..//*[starts-with(name(),'PhysicalDrive')]");
            Console.WriteLine("list count "+list.Count);

これにより、カウントは0になりました。

助けてください。

ありがとう

4

2 に答える 2