可以使用以下代码来解决该问题:
var config = Configuration.Default.WithDefaultLoader();
var context = BrowsingContext.New(config);
var parser = new AngleSharp.Html.Parser.HtmlParser();
var document = parser.ParseDocument(html);
foreach (var span in document.QuerySelectorAll("span:empty"))
{
var parent = span.Parent;
parent.RemoveChild(span);
}
上述代码会针对HTML字符串中所有的空的span元素进行遍历,并且将它们从文档树中移除。