AgilityPack ドキュメントにロードされた次の名前と値の HTML 構造 (以下を参照) を解析するために、2 番目のスパン テキストにアクセスするための xpath を定義する必要があります。xpath と C# を使用して次のクエリを実行します。
var valueSpan = doc.SelectNodes("//div[@class='container']/div[@class='value2' and ???]/span[2]");
質問: 「class=="value2 で 2 番目に一致した div」の xpath セレクターを記述できません。xpath を使用して 2 番目の「value2」div を選択することは可能ですか、それとも「コンテナー」ノード (実際の兄弟「value2」のインデックスは異なる場合があります)?
<div class="container">
<div class="value1">
<span class="name">Title 1</span>
<span class="value">some value</span>
</div>
<div class="value2">
<span class="name">Title 2.1</span>
<span class="value">some value</span>
</div>
<div class="value2">
<span class="name">Title 2.2</span>
<span class="value">some value</span>
</div>
<div class="value3">
<span class="name">Title 3</span>
<span class="value">some value</span>
</div>
</div>