質問: new HtmlDocument(); doc.LoadHtml(myHtml); doc.DocumentNode.SelectSingleNode("??????"); ```
回答: 何を抽出するか、ノードまたは文字列ですか? ノードが必要な場合は、 `"I want this text."` *2つのテキストノードの*最上位にあるXMLフラグメント*と、*テキストノードの子を持つ*``要素*です。最上位に複数のノードがあるので、それらを抽出するために`SelectSingleNode()`ではなく`SelectNodes("xpath expression a la @Alejandro")`を使用する必要があります。 文字列が必要な場合は、再度SelectNodes()を使用する必要があります。選択したノードを反復処理し、各ノードのouterHTMLを連結します。類似のものの良い例はここを見てください。 また、XPath式が一般的に望むものをあなたの例から少し不明瞭にしています。例えば、 ``下の最初の`...`後にすべてを望みますか?または、 *すべての* ``要素を除いて``下にすべてのテキストを表示しますか?それとも別の何か?もちろん、@ AlejandroのXPath式がうまくいくならば、それはすでに十分に指定されています。