HTMLAgilityPackは元の空のタグを保持しません

asp.net c# html-agility-pack

質問

このような空のタグがいくつかある場合

<td  width="15px"/>

アジリティパックは、それらが似ているように修正します

<td  width="15px"/>

この動作を無効にするために何かできることはありますか?

受け入れられた回答

保存する前にこれを試してください:

if (HtmlNode.ElementsFlags.ContainsKey("td"))
{
    HtmlNode.ElementsFlags["td"] = HtmlElementFlag.Empty | HtmlElementFlag.Closed;
}
else
{
    HtmlNode.ElementsFlags.Add("td", HtmlElementFlag.Empty | HtmlElementFlag.Closed);
}

これは、あなたが望むものではないかもしれないすべてのtd要素の振る舞いを変更します。私は、このper-nodeを達成する方法を知らない。


人気のある回答

設定しOptionWriteEmptyNodesあなたの上のプロパティをtrueにHtmlDocument




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ