私がしたいのは、私が探しているもの(コードの例)を含むテキストを印刷することです。現在、私はHtmlAgilityPackウェブページに見つかったテキストを印刷する
foreach(HtmlNode found in doc.DocumentNode.SelectNodes("//*[text()[contains(., Test123')]]"))
{
//print the text
}
でこれをやろうとしている私はそれが(この場合Test123
で)テキスト見つけると、その周りのテキストの多くがあるでしょうね。ただ単にTest123
を印刷するのは無意味です。可能であれば、Test123
を含む原文を印刷したいと思います。ここに例があります... <input name="something" value="aaaTest1234" />
と <body>bbbTest12345</body>
...それぞれaaaTest1234
とbbbTest12345
を印刷します。
ありがとうございます。だから、一般的な検索を行う方法はありません?私は特定の事例を探す必要がありますか? –
もしこのようにしなければならないのであれば、検索した値がどの属性に含まれているかを少なくとも知ることはできますか? –
@MichaelBlake、GetAttributeValue(string name、string def)を試すことができます。チェック - http://www.nudoq.org/#!/Packages/HtmlAgilityPack/HtmlAgilityPack/HtmlNode/M/GetAttributeValue –