LINQ to read XML

前端 未结 5 2086
逝去的感伤
逝去的感伤 2020-11-22 00:47

I got this XML file:


    
        
        
             


        
5条回答
  •  Happy的楠姐
    2020-11-22 01:22

    A couple of plain old foreach loops provides a clean solution:

    foreach (XElement level1Element in XElement.Load("data.xml").Elements("level1"))
    {
        result.AppendLine(level1Element.Attribute("name").Value);
    
        foreach (XElement level2Element in level1Element.Elements("level2"))
        {
            result.AppendLine("  " + level2Element.Attribute("name").Value);
        }
    }
    

提交回复
热议问题