2010-12-08 9 views

答えて

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

ノードごとにこれを行う方法はありません。 @MichaelT - 空のTDは、いくつかのブラウザにとって問題になる可能性があります。 –

0

@Corbin Marchの回答は望みどおりではありませんが、私が見つけたのはこれだけです。問題はHAPがまだこれを問題にするいくつかの追加の修正をしているということです。元のコードから

:セットによって

<td width="15px"/> 

閉鎖要素タグ上記のようElementFlagsが実際に作成されていない、しかし、元の末尾には「/」を除去します。これはあなたのシナリオに応じて問題になる可能性があります、それは私のためでした。元の断片は次のようになります。

<td width="15px"> 
5

があなたのHtmlDocumentにtrueにOptionWriteEmptyNodesプロパティを設定します。