使用 html 敏捷包访问第二个 TR 的第二个 TD 的内部文本?
我想在 C# 中访问第二个 TR 的第二个 TD 的内部文本,即 john paul 和 30 以及 html 敏捷包?
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableClass">
<form name="form1" action="goto.php" method="post">
<tr>
<td height="35" colspan="2" class="tdClass"
style="padding-top:5px "><img
src="./include/gif/grey-sub-header-ex-customer.gif"
alt="details" width="162" height="20" /></td>
<td valign="top" class="tdClass"> </td>
</tr>
<tr class="trRow">
<td width="190" class="tdDataRow">name:</td>
<td class="tdDataName">john paul</td>
<td class="whiteClass"> </td>
</tr>
<tr class="trRow">
<td width="190" class="tdDataRow">age:</td>
<td class="tdDataName">30</td>
<td class="whiteClass"> </td>
</tr>
i want to access in c#, innertext of 2nd TR's 2nd TD, i.e. john paul and 30 with html agility pack?
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableClass">
<form name="form1" action="goto.php" method="post">
<tr>
<td height="35" colspan="2" class="tdClass"
style="padding-top:5px "><img
src="./include/gif/grey-sub-header-ex-customer.gif"
alt="details" width="162" height="20" /></td>
<td valign="top" class="tdClass"> </td>
</tr>
<tr class="trRow">
<td width="190" class="tdDataRow">name:</td>
<td class="tdDataName">john paul</td>
<td class="whiteClass"> </td>
</tr>
<tr class="trRow">
<td width="190" class="tdDataRow">age:</td>
<td class="tdDataName">30</td>
<td class="whiteClass"> </td>
</tr>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
加载
HtmlDocument
后(通过new HtmlWeb().Load("http://www.site.com")
或通过doc.Load (...)
)您可以执行以下操作:编辑:
我编辑了代码,因为
标签不在
Once you have the
HtmlDocument
loaded (either bynew HtmlWeb().Load("http://www.site.com")
or bydoc.Load(...)
) you can do:Edit:
I edited the code because
<tr>
tags weren't inside<form>
.将属性
runat="server"
添加到您要访问的 td,然后您可以直接访问内部文本:
add attribute
runat="server"
to the td you want to accessthen u can directly access the inner text as