【发布时间】:2015-09-09 08:53:00
【问题描述】:
我正在尝试删除重复的 br 标签,我可以使用以下代码:
if (doc.DocumentNode.SelectNodes("//br") != null)
{
var nodes = doc.DocumentNode.SelectNodes("//br").ToArray();
foreach (var node in nodes)
{
if (node.PreviousSibling != null && node.PreviousSibling.Name == "br")
{
node.Remove();
}
}
}
以上面的代码为例,我可以删除:
this is an example <br><br><br><br> more text for example
将输出:
this is an example <br><br> more text for example
但如果 br 标签有空格,即如下所示:
this is an example <br><br> <br><br> more text for example
然后它不会忽略空格。我希望能够在忽略空格的同时删除重复的 br 标签。
希望我已经尽可能清楚,如果您需要更多信息,请告诉我,我会修改我的问题。
【问题讨论】:
标签: c# xpath html-agility-pack