“根级别的数据无效”

时间:2013-11-28 01:24:28

标签: c# xml root xmlexception

我正在编写一些打开XML文件的代码,读取它并将数据存储在List中。唯一的事情是,当我运行我的代码时,我得到“根级别的XmlException数据无效”。我已经搜索了错误,没有找到适合我的解决方案(或者我错过了一些东西)。

我的XML( * = censor):

<?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 个答案:

没有答案