HTMLAgilityPack不要preserves原空标签 [英] HTMLAgilityPack don't preserves original empty tags
本文介绍了HTMLAgilityPack不要preserves原空标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有一些空标签这样
If i have some empty tags like this
<td width="15px"/>
敏捷包修复它们要像
Agility pack fixes them to be like
<td width="15px"></td>
什么是可能做到覆盖这个行为?
Is anything possible to do to override this behavior ?
推荐答案
在保存前试试这个:
if (HtmlNode.ElementsFlags.ContainsKey("td"))
{
HtmlNode.ElementsFlags["td"] = HtmlElementFlag.Empty | HtmlElementFlag.Closed;
}
else
{
HtmlNode.ElementsFlags.Add("td", HtmlElementFlag.Empty | HtmlElementFlag.Closed);
}
这会更改所有 D
你想要什么了不得的元素的行为。我不知道的一种方式来做到这一点每个节点。
This changes the behavior for all td
elements which may not be what you want. I don't know of a way to accomplish this per-node.
这篇关于HTMLAgilityPack不要preserves原空标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文