我已经搜索但找不到任何类似的东西,因为这可能是非常基本的。我基本上是在尝试从 xml 文件中读取电影列表,然后将其传递回模型以供各种类型的消费。但我得到一个“System.NullReferenceException:对象引用未设置为对象的实例”。我的 (sudo) c# 代码看起来像这样
var xmlDoc = new XmlDocument();
xmlDoc.Load("c:\\movies.xml");
var movieModel = new MovieSummary();
var MovieXML = xmlDoc.GetElementsByTagName("movie");
int i;
for (i = 0; i < MovieXML.Count; i++)
{
movieModel.Movies[i].name = MovieXML[i]["name"].toString();
}
我的模型看起来像这样
namespace movies.Models
{
public class MovieSummary
{
public List<Movie> Movies { get; set; }
}
public class Movie
{
public string movie { get; set; }
}
}
xml 文件看起来像
<movies xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<movie>
<name>The Dark Knight</name>
</movie>
<movie>
<name>Iron Man</name>
</movie>
</movies>