我怎样才能使用 HtmlAgilityPack 获得跟随兄弟?
how can i get following-sibling using HtmlAgilityPack?
我在 html 代码中有很多 tr 标签:
<div class="noticeTabBoxWrapper">
<tr>
<td>
<span>Text for anchor</span>
</td>
</tr>
<tr>
<td>
<span>*constantly changing text*</span>
</td>
</tr>
在我的代码中我这样写:
//div[@class = 'noticeTabBoxWrapper']//span[contains(text(), 'Text for anchor')]").InnerText
如何重写代码以便提取锚点后紧跟的必要文本?
谢谢
假设 raw
是您的示例数据:
var doc = new HtmlDocument();
doc.LoadHtml(raw);
var xpath = "//div[@class='noticeTabBoxWrapper']//span[contains(., 'Text for anchor')]/following::td[1]/span";
var result = doc.DocumentNode.SelectSingleNode(xpath);
Console.WriteLine(result.InnerText)
输出:*constantly changing text*
我在 html 代码中有很多 tr 标签:
<div class="noticeTabBoxWrapper">
<tr>
<td>
<span>Text for anchor</span>
</td>
</tr>
<tr>
<td>
<span>*constantly changing text*</span>
</td>
</tr>
在我的代码中我这样写:
//div[@class = 'noticeTabBoxWrapper']//span[contains(text(), 'Text for anchor')]").InnerText
如何重写代码以便提取锚点后紧跟的必要文本? 谢谢
假设 raw
是您的示例数据:
var doc = new HtmlDocument();
doc.LoadHtml(raw);
var xpath = "//div[@class='noticeTabBoxWrapper']//span[contains(., 'Text for anchor')]/following::td[1]/span";
var result = doc.DocumentNode.SelectSingleNode(xpath);
Console.WriteLine(result.InnerText)
输出:*constantly changing text*