紧急求助!
我查询xml文件时是用遍历所有节点的方式来查询需要的数据,但是当数据量非常大时,查询数据的时候就非常的慢,想请教大家一下,有没有什么快速的查询方法之类的,在此先谢谢啊。
代码如下:
int[] onoff ={ 16, 63, 68, 76, 118, 123, 161 };
xmldoc = new XmlDocument();
xmldoc.Load(System.Windows.Forms.Application.StartupPath + "\\RemoteInfo.xml");
XmlNodeList list = xmldoc.SelectSingleNode("RemoteInfo").ChildNodes;
foreach (XmlNode node in list)
{
XmlElement xe = (XmlElement)node;
if (onoff[i] == int.Parse(xe.GetAttribute("indexid")))
{
value = xe.GetAttribute("value") ;
if (value == "0" || value == "1")
{
//执行
}
}
}