Прочитайте xml файл, который является локальным для моего решения - PullRequest
0 голосов
/ 28 января 2020

Честно говоря, я давно не писал ни одного C#. Я пишу небольшую программу для импорта файла .csv, чтобы извлечь из него некоторую информацию. Поместите эту информацию в таблицу данных, чтобы ее можно было просмотреть. Часть процесса требует чтения файла xml, чтобы получить данные для одной из ячеек. Я создал файл xml, предварительно загрузив его с некоторыми примерами данных. Когда я пытаюсь открыть файл, я получаю ошибку Directory not found. При отладке программа попадает в строку для загрузки документа, она не загружается, потому что я не могу найти ее, я думаю. Я смотрю на это в течение нескольких дней и не могу найти четкий ответ. Мне также нужно экспортировать готовый файл в папку экспорта в решении. Я получаю аналогичную ошибку при попытке сохранить файл в этом месте. Я могу принудительно сохранить его в папке «Мои документы», однако он будет установлен на другом компьютере, и я предпочитаю, чтобы этот материал оставался «внутренним», а не создавал случайные папки на чьем-либо компьютере. Я помню, как смог это сделать, когда учился в школе. Приветствуется любая помощь.

Project Solution Explorer

Метод, который я пытаюсь использовать:

public string findGivingFundNumber(string name)
    {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load("GivingFund.xml");

        string fnumber;
        var result = xmlDoc.SelectSingleNode("//Giving_Fund//@Value");
        foreach(XmlAttribute item in result)
        {
            if(item.InnerText == name)
            {
                fnumber = item.Value.ToString();
                return fnumber;
            }
        }
        fnumber = "Fund Does Not Exist";
        return fnumber;
    }

Ошибка при запуске:

Error Message

...