高手帮忙看下,C#解析网站数据出错,显示错误为“0”的值对于“index”无效。“index”应介于 0 和 -1 之间。

x110700305 2011-05-19 03:28:49
我先获得了一个网站的源代码,获得的相应源码部分如下
<tr><td class="td1">
00:05 </td><td class="td2">子午书简</td></tr><tr><td class="td1">
00:15 </td><td class="td2">科技之光:科普生辉</td></tr><tr><td class="td1">
06:00 </td><td class="td2">子午书简</td></tr>
......(接下来的格式一样)
......
接下来解析的代码是这样的
WebBrowser webb = new WebBrowser();
webb.Navigate("about:blank");
HtmlDocument htmldoc = webb.Document.OpenNew(true);
htmldoc.Write(strWeb);
HtmlElementCollection htmlTR1 = htmldoc.GetElementsByTagName("TR");
foreach(HtmlElement tr in htmlTR1)
{
string strID=tr.GetElementsByTagName("TD")[0].InnerText;
string strName=tr.GetElementsByTagName("TD")[1].InnerText;}

现在的问题是strID解析不了,会出现前面所示的问题。哪位大侠赶紧帮我解决下啊......因为之前没接触过C#,对GetElementsByTagName的用法不是很了解。
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
令狐苦瓜 2011-05-20
  • 打赏
  • 举报
回复
调试调试
x110700305 2011-05-20
  • 打赏
  • 举报
回复
绝对不是大小写问题
WuZongBo 2011-05-19
  • 打赏
  • 举报
回复
大小写不一致tr TR td TD

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧