HTML Agility Pack-获取不带类或id的div(C#)

HTML Agility Pack-获取不带类或id的div(C#),c#,parsing,html-agility-pack,C#,Parsing,Html Agility Pack,我一直在尝试遵循StackOverflow的一些解决方案,但我需要一些帮助。 这是源HTML: <div class="myclass"> <div style="font-size:2em;"> STRING_N1 </div> <div> STRING_N2 </div> </div> 到目前为止,我可以毫无问题地提取“字符串”。但是,我无法理解如何在没有类或id的情况下提取字符串。\u N2。 谢谢。您可以使用L

我一直在尝试遵循StackOverflow的一些解决方案,但我需要一些帮助。
这是源HTML:

<div class="myclass">
 <div style="font-size:2em;"> STRING_N1 </div>
 <div> STRING_N2 </div>
</div>
到目前为止,我可以毫无问题地提取“字符串”。但是,我无法理解如何在没有类或id的情况下提取字符串。\u N2

谢谢。

您可以使用
LINQ
获取后代
div
s:

var divs = doc.DocumentNode.SelectNodes("//div[@class='myclass']") 
              .SelectMany(x => x.Descendants("div"));

var contents = divs.Select(x => x.InnerText.Trim());

richTextBox1.AppendText(string.Join(Environment.NewLine, contents);
var divs = doc.DocumentNode.SelectNodes("//div[@class='myclass']") 
              .SelectMany(x => x.Descendants("div"));

var contents = divs.Select(x => x.InnerText.Trim());

richTextBox1.AppendText(string.Join(Environment.NewLine, contents);