【发布时间】:2012-01-01 09:10:15
【问题描述】:
我正在尝试解析一个 NZB 文件(即 XML)并对字节属性求和。有时它工作得很好,有时它返回零,我不知道为什么。据我所知,NZB 文件具有相同的结构。
private Int32 processNZB(string sFilename)
{
XDocument xFile = XDocument.Load(sFilename);
Int32 sum = xFile.Descendants("segment").Sum(x => (int)x.Attribute("bytes"));
sum = (int)(sum / 1024 / 1024); // bytes -> MB
return sum;
}
源代码和示例文件可以在这里找到:http://jonathanslaven.com/.for/.stackoverflow/
这不起作用有明显的原因吗?有没有更好的方法来做到这一点?感谢您的帮助。
【问题讨论】:
-
标题中不需要写C#。这就是标签的用途。
标签: c# xml .net-3.5 linq-to-xml