得到所有的文本

在div htmlagilitypack中

.net html-agility-pack parsing winforms

我有一個包含這樣的段落標記的div

<div class="div_5">
                <p>First Paragraph</p>
                <p>Second Paragraph</p>
                <p>Third Paragraph</p>
                <p>Fourth Paragraph</p>
 </div>
<div class="div_5">
                <p>First Paragraph</p>
                <p>Second Paragraph</p>
                <p>Third Paragraph</p>
                <p>Fourth Paragraph</p>
 </div>

我需要使用htmlagiitypack獲取所有paragrap文本的文本我試過這個,

Dim oPB As HAP.HtmlNodeCollection = doc.DocumentNode.SelectNodes("//div[@class='post-bodycopy clearfix']/child::text()/"]
For Each item As HAP.HtmlNode In oPB
                    debug.print(item.InnerText)
                Next

我希望每個div字符串的輸出是

First Paragraph
Second Paragraph
Third Paragraph
Fourth Paragraph

但是我在返回的文本中得到了一些HTML,有人可以幫我糾正問題

一般承認的答案

你必須實際選擇段落的內部文本。你的xpath完全得到了別的東西。

Dim query = doc.DocumentNode.SelectNodes("//div[@class='div_5']/p/text()")


許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因