日期:2014-05-17 浏览次数:21076 次
<?xml version="1.0" encoding="utf-8"?>
<经营管理>
<日期 date="2012/9/23">
    <流动资金>100</流动资金>
  </日期>
  <日期 date="2012/9/24">
    <流动资金>100</流动资金>
    <开支>
      <项目>原材料</项目>
      <金额>200</金额>
      <备注></备注>
    </开支>
  </日期>
<日期 date="2012/9/25">
    <当天结余>5000</当天结余>
    <流动资金>100</流动资金>
<开支>
      <项目>原材料</项目>
      <金额>200</金额>
      <备注></备注>
    </开支>
<开支>
      <项目>原材料</项目>
      <金额>200</金额>
      <备注></备注>
    </开支>
<开支>
      <项目>原材料</项目>
      <金额>200</金额>
      <备注></备注>
    </开支>
  </日期>
</经营管理>
var dataOfDate = xdoc.Descendants("日期").Where(x => x.Element("当天结余") != null && x.Element("开支") != null);
foreach (var item in dataOfDate)
{
    Console.WriteLine("当天结余:{0}", item.Element("当天结余").Value);
    Console.WriteLine("开支:{0}", item.Descendants("开支").Sum(x => Convert.ToDecimal(x.Element("金额").Value)));
}
------解决方案--------------------
XmlDocument xm1 = new XmlDocument();//创建XML文件
 string path = AppDomain.CurrentDomain.BaseDirectory + "userinfo.xml";
 xm1.Load(path);
 bool LoginRight = false;
 XmlNode xn1 = xm1.SelectSingleNode("userinfo/admin[@text='" + TextBox1.Text + "']");
 if (xn1 != null)
 {