すべてのテキストを取得する

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は合法ですか? はい、理由を学ぶ