0

我有 div 元素

<div title="View this search: Actives">
<div style="float:right;">
<span class="count" title="some title" id="search_201204">
34 New or Changed
</span>
<span id="trash_2012">&nbsp;&nbsp;X</span>
</div>
The value i need
<div style="padding-left:20px;color:#888"></div>
</div>

我需要获取标题包含的外部 div 的内部文本some title

我有这个代码

divs = docNode.SelectNodes("//div[contains(@title, 'View this search:')]")
If divs Is Nothing Then Continue For
For Each div In divs
    If div Is Nothing Then Continue For
    If ListSearch.Contains(div.InnerText) = False Then
        ListSearch.Add(div.InnerText)
    End If
Next

这给了我

34 New or Changed X我需要的价值

代替

我需要的价值

这是外部div的文本。

请提供您拥有的任何解决方案。

谢谢

4

1 回答 1

1

尝试使用以下 XPath:

//div[contains(@title, 'View this search:')]/child::text()/following-sibling::text()
于 2012-05-04T07:33:39.893 回答