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);
}
助けてくれる人はいますか?