日期:2014-05-18 浏览次数:21259 次
System.Xml.XmlDocument   doc   =   new   XmlDocument();   
  doc.Load(@"xml文件路径");   
    
  XmlNodeList   nodes   =   doc.DocumentElement.ChildNodes;   
    
  double   count   =   0;   
    
  for   (int   i   =   0;   i   <   nodes.Count;   i++)   
  {   
  if   (nodes[i].Name   ==   "ShuJu")   
  {   
  double   temp;   
  temp   =   Convert.ToDouble(nodes[i].Attributes["TongHuaSC"].Value);   
    
  count   +=   temp;   
  }   
  }   
    
  this.textBox1.Text   =   count.ToString();
------解决方案--------------------
System.Xml.XmlDocument   doc   =   new   XmlDocument();   
  doc.Load(@"xml文件路径");   
    
  XmlNodeList   nodes   =   doc.DocumentElement.ChildNodes;  
  
 double   count   =   0;  
  
 for   (int   i   =   0;   i   <   nodes.Count;   i++)  
 {  
 if   (nodes[i].Name   ==   "ShuJu")  
 {  
 double   temp;  
 temp   =   Convert.ToDouble(nodes[i].Attributes["TongHuaSC"].Value);  
  
 count   +=   temp;  
 }  
 }  
  
 this.textBox1.Text   =   count.ToString();
------解决方案--------------------
很多方法的,正则,XML解析,还可以用js
------解决方案--------------------
js就可以搞定.
------解决方案--------------------
方法很多,一般用正则
------解决方案--------------------
(?<=")\w+(?=")
------解决方案--------------------
正则,XML解析都可以
------解决方案--------------------
同上
------解决方案--------------------
如果你是想匹配 Text="..." 中...的内容,则下面就是你所要的:
string t = Regex.Match(s, @"(?i)\btext\s*=\s*""([^""]*)""").Groups[1].Value;
using System;
using System.Text.RegularExpressions;
class Program
{    
  static void Main()
  {
    string s = "<asp:Button id=\"Button1\" runat=\"server\" Text=\"Button\" Height=\"30\"> </asp:Button>";
    string t = Regex.Match(s, @"(?i)\btext\s*=\s*""([^""]*)""").Groups[1].Value;
    Console.WriteLine(t);  // 输出:Button
  }
}