如何从多个XML文件中搜索值使用Windows应用程序

时间:2015-02-05 07:34:09

标签: c# xml winforms

我在一个文件夹中有多个XML文件,我想从中搜索一个值。搜索值后,我想将搜索到的值找到的文件移动到其他文件夹中。

private void btnSearch_Click(object sender, EventArgs e)
{
        // Read XML one by one
        // Move the all the file in which search value match
        //folderBrowserDialog.ShowDialog();
} 

有人请帮帮我。

1 个答案:

答案 0 :(得分:1)

通常这样做(未经测试);

string directory = "C:/Folder";
XmlDocument xml = new XmlDocument();
string[] xmls = Directory.GetFiles(directory, "*.xml");
for (int i = 0; i < xmls.Length; i++)
{
     xml.Load(xmls[i]);
     XmlNode node = xml.DocumentElement.SelectSingleNode("node");
     if (node.InnerText == "WHAT_YOU_ARE_SEARCHING_FOR")
     {
          // Your action
     }
}