字符串解析的问题, <asp:Button id="Button1" runat="server" Text="Button" Height="30"></asp:Button>类似这类字符,怎么解析能得到其中的属性值。例如:Text的值Button希望高手给出高效的解决方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想做个简单的cms系统,模板中要用到标签,现在想写个解析标签的程序。就类似上面的功能。 http://topic.csdn.net/u/20081024/00/200484df-bf81-4449-8c63-2ba0cac07a56.html 不知道这个会不会对你有帮助 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(); 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 如果你是想匹配 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 }} 谢谢大家我这几天也在找资料,还是没找到。不知道微软在.net中是如何解析服务器控件的例如:<asp:button runat=server text="button" onClick=""></asp:button>还有复杂的datagrid,哪里能找到这类资料呀? 正则匹配 C#与Matlab混合编程 一个简单的问题求指导~!! 怎样创建一个新ACCESS表,用程序中的变量做表名,请高手教我,急 .NET CF下控件新增事件的问题? C# 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 传参到flash功能,有能实现的报个价 大家认为该把sqlconncetion连接参数放哪里好了?急 关于c#中的串口编程? 对下一代VC.net在.net体系中的一点困惑s。 如何实现倒计时? 哪里有好看的界面源码
就类似上面的功能。
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();
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();
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
}
}
<asp:button runat=server text="button" onClick=""></asp:button>还有复杂的datagrid,哪里能找到这类资料呀?