解决方案 »
- 请教一个获取数据库的程序
- 有什么方法得更多的下载积分呀?
- C#中类的处理
- 问下大家怎么能在masterpage中获取另个a.aspx.cs中的datatable,
- decimal类型的ToString()的疑惑---高手请进!!
- C#中用企业库读写oracle的blob类型数据的问题
- 如何把4个字节转换成整形?如何把整形分解为四个字节?
- 求在web页面的一小块地方上显示“北京天气预报(一天的)”完整代码!! 谢谢
- 无法解决这个问题了...如何在asp.net里用web service方式引用带有form验证模式的reporting service2005
- GDAL 遥感影像正射校正
- 启动VS2010提示调用的目标发生了异常
- 学校的分页不实用啊
var result = from item in xdoc.Descendants("UpdateFileList") select item; 如何能读出name 和size的值
{
var xml = @"
<AutoUpdate>
<UpdateTime value=""2013.12.25"" />
<UpdateSize size="""" />
<UpdateFileList>
<UpdateFile name=""dztlogo.png"" data=""100"" />
<UpdateFile name=""周杰伦 - 回到过去.ape"" data=""10"" />
</UpdateFileList>
</AutoUpdate>
";
var res = ReadFromXml(xml); foreach (var item in res)
Console.WriteLine("{0}={1}", item.Name, item.Data); Console.ReadKey();
} class Result
{
public string Name { get; set; }
public string Data { get; set; }
} static List<Result> ReadFromXml(string xml)
{
var res = new List<Result>(); var doc = new System.Xml.XmlDocument();
doc.LoadXml(xml);
//or you can read xml from file:
//doc.Load(xml); //xml means file path var nodes = doc.SelectNodes("/AutoUpdate/UpdateFileList/UpdateFile");
foreach (System.Xml.XmlElement item in nodes)
{
var value = new Result
{
Name = item.Attributes["name"].Value,
Data = item.Attributes["data"].Value
}; res.Add(value);
} return res;
}
你贴的xml代码倒数第四行倒数第二字符处漏了一个双引号错误格式的xml会导致XmlDocument.LoadXml(string)函数出错