1
我必須定義xpath才能訪問第二個span文本,以解析加載到AgilityPack文檔的以下名稱值html結構(請參見下文)。我將使用XPath和C#做如下因素查詢:html AgilityPack XPath C#.net 4
var valueSpan = doc.SelectNodes("//div[@class='container']/div[@class='value2' and ???]/span[2]");
問:我不能爲「與類第二匹配的DIV ==」值2" 寫XPath的選擇。是否有可能選擇第二個‘值2’ DIV使用XPath或者應該用「容器」節點的索引孩子的進行(的「值2」實際同胞關係指數可能會有所不同)
<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>
你在找什麼文字究竟? – 2013-03-18 17:09:20
我是look。 ng「有價值」(我想從「標題2.1」和「標題2.2」中分離出「一些價值」)。 – user861768 2013-03-18 21:17:31