span/text()[1]
を動作しないようです。抽出テキストと次のノードを無視
<br>
Example text
<br>
Example text
<br>
私が試してみました。私はいつも望ましくないクラスp
を得る。それは可能ですか?
span/text()[1]
を動作しないようです。抽出テキストと次のノードを無視
<br>
Example text
<br>
Example text
<br>
私が試してみました。私はいつも望ましくないクラスp
を得る。それは可能ですか?
postbodyにjQueryセレクタ、次にHTMLを無視する.textメソッドを使用できます。これにより、
も無視されます。
$( '。postbody')。テキスト();
代わりに、$( '。postbody')の子を反復することもできます。
'//text()[preceding-sibling::br and normalize-space()]'
まず、HtmlDocumentまたはHtmlNode(.load()関数を使用して)にHtml文字列をロードする必要があります。
ChildNodesコレクションには、現在のノードのすべての子ノードが含まれます(基本的にすべてのノードはspan.postbody)。その後
は何をする必要があるだけであなただけの空白文字を持っているいくつかのの#textノードを受け取りますノードが(心に留めておくとBRの#text をつかむ、かなり明白である。あなたはしたいこと結果でそれをフィルタリングする。
//load html to HtmlNode
node.ChildNodes.Where(n => n.Name.Equals("#text") || n.Name.Equals("br")) //It will return collection of HtmlNode
をよりよく、この答えを作る役立つだろういくつかの説明を追加。 – miken32
感謝を。私はいくつかの説明を追加したいが、それは一種のは明らかだ。とにかく、私は私の編集でそれを少し説明します –
「明白な」答えでさえ説明から利益を得ることができます。 w品質は、それが他に何もないコード行であったためにキューに入れられます。編集は良い改善です。 – miken32