<asp:Button id="Button1" runat="server" Text="Button" Height="30"></asp:Button>
类似这类字符,怎么解析能得到其中的属性值。例如:Text的值Button希望高手给出高效的解决方法

解决方案 »

  1.   

    我想做个简单的cms系统,模板中要用到标签,现在想写个解析标签的程序。
    就类似上面的功能。
      

  2.   

    http://topic.csdn.net/u/20081024/00/200484df-bf81-4449-8c63-2ba0cac07a56.html 不知道这个会不会对你有帮助
      

  3.   

    ex: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();
      

  4.   

    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();
      

  5.   

    很多方法的,正则,XML解析,还可以用js
      

  6.   

    如果你是想匹配 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
      }
    }
      

  7.   

    谢谢大家我这几天也在找资料,还是没找到。不知道微软在.net中是如何解析服务器控件的例如:
    <asp:button runat=server text="button" onClick=""></asp:button>还有复杂的datagrid,哪里能找到这类资料呀?