HTMLAgilityPack不要preserves原空标签 [英] HTMLAgilityPack don't preserves original empty tags

查看:250
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆