<?xml version="1.0" ?>
- <xml>
<s sortName="三井" id="4717" sortId="103">三井</s>
<s sortName="其他" id="4721" sortId="103">其它</s>
</xml>XElement.Load("xml.xml").Elements("xml");
foreach (XElement element in enumerable)
{
string sortName = string.Format("{0}", element.Element("sortName").Value);
string sortId = string.Format("{0}", element.Element("sortId").Value);
MessageBox.Show(sortName);//这里为空读不到
}
这段代码,你里面没有节点 sortName 吧。
//装载XML文档
doc.Load("../../../StatService/Config.xml"); //遍历所有节点
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
//属性值
string sortName = node.Attributes["sortName"].Value;
//文本值
string s = node.InnerText;
}
运行提示:未将对象引用设置到对象的实例。string sortName = node.Attributes["sortName"].Value;