我正在使用导入的 XML 文件并使用 XMLDocument 我想知道是否有更好的方法来做同样的事情。基本上 root 包含 MHZ 节点,每个 MHZ 包含多个设备和一个名称。我想计算每个 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);
}