インポートされた XML ファイルで遊んでおり、XMLDocument を使用していますが、同じことを行うためのより良い方法があるかどうか疑問に思っています。基本的に、ルートには MHZ ノードが含まれ、各 MHZ には複数のデバイスと 1 つの名前が含まれます。すべての MHZ ノードをカウントし、各 MHZ 内のデバイスの数を表示したい:
String xmlName = "tts.xml";
XmlDocument readDoc = new XmlDocument();
readDoc.Load(xmlName);
int fileNb = readDoc.SelectNodes("//MHZ").Count;
Console.WriteLine("MHZ number : "+fileNb);
for (int i = 0; i < fileNb; i++)
{
int deviceNb = readDoc.SelectNodes("//MHZ[" +(i+1)+ "]/device").Count;
Console.WriteLine(deviceNb);
}