Read a XML (from a string) and get some fields - Problems reading XML

前端 未结 5 1357
青春惊慌失措
青春惊慌失措 2020-12-04 12:09

I have this XML (stored in a C# string called myXML)




        
5条回答
  •  攒了一身酷
    2020-12-04 12:43

    Use Linq-XML,

    XDocument doc = XDocument.Load(file);
    
    var result = from ele in doc.Descendants("sog")
                  select new
                  {
                     field1 = (string)ele.Element("field1")
                  };
     foreach (var t in result)
      {
          HttpContext.Current.Response.Write(t.field1);
      }
    

    OR : Get the node list of tag.

     XmlDocument xmlDoc = new XmlDocument();
     xmlDoc.Load(myXML);
     XmlNodeList parentNode = xmlDoc.GetElementsByTagName("sog");
     foreach (XmlNode childrenNode in parentNode)
      {
        HttpContext.Current.Response.Write(childrenNode.SelectSingleNode("field1").InnerText);
       }
    

提交回复
热议问题