更新时间:2022-06-14 23:12:24
是的,有一个更简单的方法:
Yes, there is an easier way:
XDocument doc = XDocument.Load("input.xml");// plist file name
var chapters = (from d in doc.Root.Element("array").Elements("dict")
select new Chapter
{
Title = (string)d.Element("string"),
SubTitles = d.Element("array")
.Elements("dict")
.Elements("string")
.Select(s => (string)s)
.ToList()
}).ToList();
你没有展示你的课程,所以我认为它看起来像这样:
You didn't show your classes, so I assumed it looks like that:
class Chapter
{
public string Title { get; set; }
public List<string> SubTitles { get; set; }
}