Я пытаюсь создать простой поисковый движок, используя HtmlAgilityPack и Xpath с C # (.NET 4).Я хочу найти каждый узел, содержащий пользовательское поисковое слово, но я не могу понять, правильно ли XPath.Например:
<HTML>
<BODY>
<H1>Mr T for president</H1>
<div>We believe the new president should be</div>
<div>the awsome Mr T</div>
<div>
<H2>Mr T replies:</H2>
<p>I pity the fool who doesn't vote</p>
<p>for Mr T</p>
</div>
</BODY>
</HTML>
Если указанным поисковым словом является "Mr T", я бы хотел следующие узлы: <H1>
, Второй <div>
, <H2>
и второй <p>
.Я перепробовал множество вариантов doc.DocumentNode.SelectNodes("//text()[contains(., "+ searchword +")]");
, но мне кажется, что я всегда сталкиваюсь с каждым узлом во всем DOM.
Любые подсказки, чтобы направить меня в нужном направлении, будут очень полезны.