"данные на корневом уровне недействительны"

Я пишу некоторый код, который открывает файл XML, читает его и сохраняет данные в списке. Единственное, что я получаю "Недопустимые данные XmlException на корневом уровне", когда я запускаю свой код. Я искал ошибку, и ни одно из решений не помогло мне (или я что-то упустил).

Мой XML (* = цензор):

<?xml version="1.0" encoding="utf-8" ?>
<Users>
<User id="1" email="***" password="***">***</User>
<User id="2" email="***" password="***">***</User>
</Users>

Мой код C#:

XmlDocument doc = new XmlDocument();
doc.Load("Users.xml");

XmlNode UserListNode = doc.SelectSingleNode("/Users");
XmlNodeList UserNodeList = UserListNode.SelectNodes("User");

foreach (XmlNode node in UserNodeList)
{
    Users user = new Users();
    user.id = Convert.ToInt16(node.Attributes.GetNamedItem("id").Value);
    user.name = node.InnerText;
    user.email = node.Attributes.GetNamedItem("email").Value;
    user.password = node.Attributes.GetNamedItem("password").Value;

    users.Add(user);
}

Кто-нибудь, кто мог бы помочь?

0 ответов

Другие вопросы по тегам