こんにちは私は自分のアプリケーションに問題があります。 2つのノード間で特定のテキストを選択する必要があります。Html Agility Pack +特定のノードを取得
htmlページはこの
<td align="right" width="186">Text1</td>
<td align="center" width="51">? - ?</td>
<td width="186">Text2</td>`
のように見える私は[テキスト1]と[テキスト2]を選ぶことができます。
HtmlNodeCollection cols = doc.DocumentNode.SelectNodes("//td[@width='186']");<br />
foreach (HtmlNode col in cols)<br />
{
if (col.InnerText == "Text1")
{
Label1.Text = col.InnerText;
}
}
私はより多くのTDの中があるので、条件があれば、である持っている理由をページ。そして、私は具体的にそれに "テキスト1"を持っている人を選ぶ必要があります。
しかし、問題はどのようにテキスト "? - ?"を解析できるかどうかです。ドキュメントには、 "? - ?"というテキストも含まれています。しかし私は特に私の2つの他のノード間のものを選ぶ必要があります。
結果はText1でなければなりませんか? - ?テキスト2など。
私は次の子供や兄弟などと関係があると思いますか?
コードを4つのスペースでインデントしてフォーマットしてください。 – SLaks