且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解析内部标签及其值

更新时间: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; }
}