Если у меня есть такие пустые теги, как это
<td width="15px"/>
Пакет гибкости фиксирует их как
<td width="15px"></td>
Можно ли сделать что-то, чтобы отменить это поведение?
Попробуйте это до сохранения:
if (HtmlNode.ElementsFlags.ContainsKey("td"))
{
HtmlNode.ElementsFlags["td"] = HtmlElementFlag.Empty | HtmlElementFlag.Closed;
}
else
{
HtmlNode.ElementsFlags.Add("td", HtmlElementFlag.Empty | HtmlElementFlag.Closed);
}
Это изменяет поведение для всех элементов td
которые могут быть не такими, какие вы хотите. Я не знаю, как это сделать для каждого узла.
Установите для свойства OptionWriteEmptyNodes
значение true на вашем HtmlDocument
.