c#解析字符串格式的XML

我想解析一个以字符串格式在页面提交过来的XML,该怎么解析呢,获取所有节点的值。求示例

System.Xml.XmlDocument xd = new System.Xml.XmlDocument();
xd.LoadXml(xmlStr);
XmlNodeList xxList = xx.GetElementsByTagName("row");
foreach (XmlNode xxNode in xxList)
{
XmlNodeList childList = xxNode.ChildNodes; //取得row下的子节点集合
foreach (XmlNode xxNode in xxList)
{
xxNode.InnerText; //返回的是col的文字内容
xxNode.Attributes["name"].Value; //col节点name属性值
}
}

                    根据xml字符串结构获取节点信息

http://blog.csdn.net/dj1232090/article/details/2301833

这个封装好的程序很适合你,只要传你的xml字符串就可以了

可以支持字典、datatable等很多格式

有没有更活动一点的 我想要通用一点的

XDocument doc=XDocument.parse("xml字符串");

var query=doc.Root.Elements().select(n=>n.value).tolist();

所有节点值的集合(根节点下一级所有节点)