我目前正在尝试:
node.InnerHtml.Split("<br>").Select(s => HtmlNode.CreateNode(s).InnerText).ToList()
导致例外:
无法创建多个节点元素
这似乎很奇怪,因为这些拆分字符串具有正常的文本+ html元素,下面是上述节点html的示例:
Some <span>text</span> here <br>
Some <span>text</span> here 2<br>
Some <span>text</span> here 3<br>
我想念什么吗?您将如何运作?
我发现只有在字符串以html标记开头和结尾的情况下,它才能成功创建节点,因此,解决这个问题的新方法是:
node.InnerHtml.Split("<br>").Select(s => HtmlNode.CreateNode($"<span>{s}</span>").InnerText).ToList()