C# 如何在没有InnerHtml的情况下检索OuterHtml?

C# 如何在没有InnerHtml的情况下检索OuterHtml?,c#,html,dom,C#,Html,Dom,所以我试图在一块HTML中找到所有匹配的项。让我们以以下内容为例: 测试 因此,我们寻找单词test,首先在中找到它,然后在中找到它,然后在中找到它 我在使用,但是我愿意考虑任何我认为我需要的功能。 < P>这是我今天发布的解决方案。有关进一步的讨论和示例,请参见本文 private string outerminusiner(HtmlNode root) { if(root==null) 返回字符串。空; foreach(变量nodeFromList在 (来自节点) 在root.Child

所以我试图在一块HTML中找到所有匹配的项。让我们以以下内容为例:


测试
因此,我们寻找单词
test
,首先在
中找到它,然后在
中找到它,然后在
中找到它


<>我在使用,但是我愿意考虑任何我认为我需要的功能。

< P>这是我今天发布的解决方案。有关进一步的讨论和示例,请参见本文

private string outerminusiner(HtmlNode root)
{
if(root==null)
返回字符串。空;
foreach(变量nodeFromList在
(来自节点)
在root.ChildNodes中
其中node.NodeType!=HtmlNodeType.Text
选择节点)
{
root.RemoveChild(nodeFromList);
}
返回root.OuterHtml;
}

Hi BUG磁铁。你要找的是BFS,而不是DFS。可能会给你一些启发。