Я пытаюсь сделать свое первое приложение на C # (которое может сделать больше, чем просто сказать «Hello world»),
теперь html-файл получил много тегов (но получил только два тега h4, которые приведены ниже).
но вот часть, которая меня интересует:
<table width="100%" height="400" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#111111" background="images/page_bg.gif" style="BORDER-COLLAPSE: collapse">
<tbody valign="top">
<tr>
<td>
<table width="80%" border="0" valign=top background="images/page_bg.gif">
<tr>
<td>
<div align="center">
<h4 align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<b>
<font size="4" face="Arial, Helvetica, sans-serif">
UNWANTED TEXT
</font></b></font></h4>
<p><br />
Name : {NAME HERE} <br>Number : {NUMBERS HERE}<br>Number2 : {NUMBERS2}<br><br><h4>UNWANTED TEXT</h4><br>detail NO. : <span class=style7>{NUmbers3}</span><br><br><a href=http://test.xom>UNWANTED TEXT</a><br><br>
</p>
<p class="content"><em><strong>
<p> </p>
Я хочу получить NAME, Numbers1, Numbers2, Numbers3, так что, я думаю, я должен сделать что-то вроде этого =
//div[@align = "centre"]/h4/followingsibling::Text();
но, конечно, он неполон, любые идеи о том, как мне это сделать, я получил Xpath от firebug:
/html/body/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[2]/td/div/table/tbody/tr/td/table/tbody/tr/td/div/h4
Я также пытался это сделать (просто сначала получить необработанные данные, а затем обрезать их)
HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//table[@height='400']//div[@align='centre']"//p);
foreach(HtmlNode node1 in node)
textBox1.Text += node1.InnerText;
Но Узел здесь передается как NULL
Любая помощь с благодарностью.