2015-02-05 58 views
0

我在一個文件夾中有多個XML文件,我想從中搜索一個值。在搜索值之後,我想將那些搜索到的值存入其他文件夾的文件。如何搜索多個XML文件中的值使用Windows應用程序

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(); 
} 

有人請幫幫我。

+0

@PieterWitvoet:我沒有得到如何通過編寫代碼來讀取一個文件讀取多個文件,停留在啓動它的自我 – Rocky

+0

開始。然後添加一個循環來爲每個文件名執行一次。 –

+0

xmlsh(http://www.xmlsh.org)擅長這種事,Ant也是如此。雖然我會編寫XSLT 2.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 
    } 
} 
相關問題