2017-06-19 18 views
0

私はいくつかのhtmlファイルに問題が生じていますが、このような構造にしている:HTML敏捷性パック修正されていない段落要素が適切に

を:これは構文エラーを作り、実際にこれを書くことを意味して書いた人は誰でも明らか

<p> 
    ... 
<p> 

<p> 
    ... 
</p> 

私は、HTMLアジリティパックがこれを自動的にロード時に修正すると言われましたが、ここではそうではありません。私はまた、

HtmlNode.ElementsFlags["p"] = HtmlElementFlag.Closed; 

を追加しようとしたが、それは私だけの結果が得られた:本当に私がやりたいことはありません

<p></p> 
    ... 
<p></p> 

を。 HTML Agility Packには、新しいタグが開かれる前にすべてのpタグを自動的に閉じるメソッドがありますか?

編集:仕事のために、私はpタグをしていますが入れ子にされることはありません。

+1

「新しいものを開く前に、すべてのpタグを閉じて」 '

私のタイトル

なぜこれを違法にするのですか?

'自動的にタグを閉じることはできますが、それはできませんファイルを修正してください –

+0

@ johnny5特定のhtml私はwoですrkingは段落タグをネストすることはありません。 「自動的にタグを閉じるようにする」ということを少し詳しく説明できますか?ありがとう! –

+0

特定のHTMLはHTMLの敏捷性のパックではありませんが、HTMLの敏捷性パックにデフォルトの動作を変更するように指定する方法がわかりません –

答えて

0

タグpには、同様の問題が発生する可能性のある動作があります。 V1.5.0-ベータ3から始め

、あなたはリリースノートを参照してくださいプロパティでDisableBehavaiorTagP

をタグPのデフォルトの動作を無効にすることができますhttps://github.com/zzzprojects/html-agility-pack/releases/tag/v1.5.0-beta3

関連する問題