parsing XML content - C#

前端 未结 6 1473
轮回少年
轮回少年 2021-01-21 00:40

I have not used XML for very long and need to extract the useful information from an XML response. If there are 2 tags that are the same but have a different name e.g



        
6条回答
  •  梦毁少年i
    2021-01-21 01:07

    LINQ to XML in System.Xml.Linq namespace.

    const string xml = @"OlaHello";
    
    XDocument doc = XDocument.Parse(xml);
    
    IEnumerable overflow = doc.Root.Elements("lst").Where(x => (string) x.Attribute("name") == "overflow");
    
    XElement firstOverflow = overflow.FirstOrDefault();
    
    string value = firstOverflow.Descendants("str").FirstOrDefault(x => x.Value);
    

提交回复
热议问题