可能ですか?HtmlAgilityPackを特定のオプションで取得できますか?たとえば、次のような選択肢があります。HtmlAgilityPackで特定のオプションを取得しますか?
<select id="foo">
<option value="0">1</option>
<option value="1" selected="selected">2</option>
</selected>
選択肢を選択する必要があります。 here
可能ですか?HtmlAgilityPackを特定のオプションで取得できますか?たとえば、次のような選択肢があります。HtmlAgilityPackで特定のオプションを取得しますか?
<select id="foo">
<option value="0">1</option>
<option value="1" selected="selected">2</option>
</selected>
選択肢を選択する必要があります。 here
:私はとのオプションを取得する方法を知っています選択された属性の選択された値を持つ選択タグ内の任意の深さにある任意のタグタイプを見つける最初のノードを取得しようとすることによってそれを得る。
doc.DocumentNode.SelectSingleNode("//Select[@id='foo']//*[@selected='selected']");
これは動作するはずですが、そのより広い出産
doc.DocumentNode.SelectNodes("//select[@id='foo']/option[@selected='selected']");
あなたはXPathの詳細を読むことができます:これは動作するはず
doc.DocumentNode.SelectNodes("//select[@id='foo']//option");
ノードを1つだけ必要とするため、この作業を行うことはできません – ssdfsd
doc.DocumentNode.SelectSingleNode( "// select [@ id = 'foo']/option [@ selected = 'selected'] "); – Gianlucca
いいえ、また最後に動作していない、試してみましたか? – ssdfsd