使用c#的xml文件

asl*_*slı 0 c# xml

我想创建一个项目,其中将同时处理多个xml文件.在这个项目中我试图将xml文件放在数组中然后我使用但总是我得到错误.我的代码是这样的:

    string[] files = { "ilk.xml", "migr.xml", "caa.xml" };
     public Form1()
    {
        InitializeComponent();

        System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"c:\markets\");
        count = dir.GetFiles("*.xml").Length;

        for (int d = 0; d < count; d++)
        {

            XmlDocument xmlDoc1 = new XmlDocument();

            xmlDoc1.Load(files[d]);

            xmldocument= new XmlDocument();

            xmldocument.Load(@"C:\\markets\files[d]");
Run Code Online (Sandbox Code Playgroud)

//这里我比较了xml文件的值

                     }
Run Code Online (Sandbox Code Playgroud)

错误是"无法找到文件'C:\ markets\files [d]".所有的xml文件都在market目录中.当我不使用数组编写文件名时没有问题.你能帮助我吗?

Mif*_*Fox 10

您将数组引用放入字符串本身而不是连接它.

xmldocument.Load(@"C:\markets\" + files[d]);
Run Code Online (Sandbox Code Playgroud)