を保持していないこの動作をオーバーライドするために行うために可能なものですか?がHTMLAgilityPack元空のタグに
1
A
答えて
1
は、保存する前にこれを試してみてください:
if (HtmlNode.ElementsFlags.ContainsKey("td"))
{
HtmlNode.ElementsFlags["td"] = HtmlElementFlag.Empty | HtmlElementFlag.Closed;
}
else
{
HtmlNode.ElementsFlags.Add("td", HtmlElementFlag.Empty | HtmlElementFlag.Closed);
}
これは、あなたが望むものではないかもしれないすべてのtd
の要素の動作を変更します。私は、このper-nodeを達成する方法を知らない。
0
@Corbin Marchの回答は望みどおりではありませんが、私が見つけたのはこれだけです。問題はHAPがまだこれを問題にするいくつかの追加の修正をしているということです。元のコードから
:セットによって
<td width="15px"/>
閉鎖要素タグ上記のようElementFlagsが実際に作成されていない、しかし、元の末尾には「/」を除去します。これはあなたのシナリオに応じて問題になる可能性があります、それは私のためでした。元の断片は次のようになります。
<td width="15px">
5
があなたのHtmlDocument
にtrueにOptionWriteEmptyNodes
プロパティを設定します。
関連する問題
- 1. HTMLAgilityPackで画像タグが閉じない
- 2. 1つのHTMLタグが一致する場合、別のタグがhtmlagilitypack
- 3. HtmlAgilityPack
- 4. HTMLAgilityPack id属性を持つtdタグのinnerTextを取得する
- 5. がHtmlAgilityPack私のWPFプロジェクト
- 6. HTMLAgilityPack - 空白のテーブルを検出していますか?
- 7. tdタグの空白
- 8. HtmlAgilityPackのC#の
- 9. XSL:元のファイルにそのタグがある場合のみタグを含む
- 10. HtmlAgilityPackのトラブル
- 11. HtmlAgilityPack - XPathの
- 12. HtmlAgilityPack - テーブル
- 13. DocumentNode.SelectNodesがnullを返す - HtmlAgilityPack
- 14. 入力タグの値が空です。
- 15. HtmlAgilityPackのHtmlDocumentのSystem.OutOfMemoryException
- 16. HtmlAgilityPackアルゴリズムの質問
- 17. HTMLAgilityPack解析InnerHTMLの
- 18. 2次元空間分割データ構造ドーナツ2次元空間
- 19. libxml2空のタグを保持
- 20. Xml空タグの逆シリアル化
- 21. XStreamパーサーnull値の空タグ
- 22. HtmlAgilityPack LoadHtml Unauthorized 401
- 23. c#:HtmlAgilityPack子孫
- 24. HtmlAgilityPackとHtmlDecode
- 25. HTMLAgilityPackリピート出力
- 26. HtmlAgilityPackセットノードInnerText
- 27. HtmlAgilityPack UTF-8エンコーディング
- 28. 取得値HtmlAgilityPack
- 29. HtmlAgilityPack SelectNodes NullPointerException
- 30. 空のaltタグを<img>タグに置き換えます。
ノードごとにこれを行う方法はありません。 @MichaelT - 空のTDは、いくつかのブラウザにとって問題になる可能性があります。 –