如何使用WinSCP .NET程序集读取特定目录中的xml文件

时间:2016-06-08 04:21:22

标签: c# .net xml

我需要使用WinSCP .NET程序集来循环访问目录中具有特定条件的xml文件,我将感谢您的帮助。

我使用下面的逻辑来遍历我的系统中的解决方案的ErrorMessages目录中的xml文件(提供本地路径),想要使用WinSCP .NET程序集使用相同的逻辑:

var files = Directory.EnumerateFiles("D:/GIS/Production/ErrorMessages");

for (int i = 0; i < files.ToList().Count - 1; i++)
{
    var fileName = files.ToList()[i].Replace(@"\", "/");

    XmlDocument doc = new XmlDocument();
    doc.Load(fileName);

    XmlNodeList customerList = doc.DocumentElement.SelectNodes("Document/Body");
    XmlNodeList nodeList = doc.DocumentElement.SelectNodes("InvoiceResponse/Subscribers");

    for (int j = 0, k = 0; j < customerList.Count; j++)
    {
        tw.WriteLine(customerList[j].InnerXml + "," + nodeList[k].InnerXml);
    }

}

0 个答案:

没有答案