私は、エンド ユーザーがさまざまな Web サイトに挿入する HTML コンテンツのセクションを作成するためのインターフェイスの一部として、.NET WebBrowser コントロールを編集モードで使用しています。<p>, <br>, <a href>, <strong>, <ul> <li>...
特定の Web ページの CSS によって決定されるため、タグの上に書式設定を適用できなかったなど、利用可能なタグの非常に削減されたリストがありました。このシステムは、これまでうまく機能してきました。
残念ながら、他のさまざまな Web サイトによる集約のために、xhtml をより大きな xml ドキュメントに入れる必要があります。WebBrowsers の主な問題は、それが生成するリストにあるようです。
<UL><LI>Item1
<LI>item2
<LI>item3</LI></UL>
これを修正するための適切なコンバーター ライブラリはありますか、それとも WebBrowser コントロールに XHTML を強制的に作成させることはできますか? HTMLAgilityPack を試してみましたが、次のような方法で XHTML に変換されました。
<UL><LI>Item1
<LI>item2
<LI>item3</LI></LI></LI></UL>
xhtml検証に合格しますが、タグは各アイテムの最後にあるはずなので、彼が適切に設定されているとは思いません。よろしければ、最終的に XML を Web サイトに配置したときに、特定のブラウザーでレンダリングの問題が発生することはありますか?