<?xml version="1.0" encoding="utf-8"?>
<trades list="true">
<trade>
<title>title1</title>
<num>12312212</num>
</trade>
<trade>
<title>title2</title>
<num>12312212</num>
</trade>
<trade>
<title>title3</title>
<num>12312212</num>
</trade>
................
</trades>
一个xml文件有N个 title
如何获取所有title 和num
XElement doc= XElement.Parse(str);
var tradeNodes=from node in doc.Elements("trade") select node;
foreach(var node in tradeNodes)
{
node.Element("title").Value
node.Element("num").Value
}
XDocument xdoc = XDocument.Load(xmlPath);
var query = from n in xdoc.Descendants("trade")
group n by n.Value into g
select g.FirstOrDefault();
foreach (var n in query)
Console.WriteLine(n.ToString());
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("..\\..\\test2.xml");
XmlNodeList xmlNodes = xmlDoc.DocumentElement.SelectNodes("//trade");
foreach (XmlNode item in xmlNodes)
{
Console.WriteLine(item.SelectSingleNode("title").InnerText
+ "--" + item.SelectSingleNode("num").InnerText);
}