2

&ltおよびのようなタグを解析できる HTML アジリティ パックのオプションはありますか&gt

次のようなタグがある場合<table>、html アジリティ パックはタグ テーブルからの情報を適切に解析します。しかし、タグが次のような場合、&lt table &ltここではタグ テーブルからの情報を解析しません。そのため、HTML アジリティ パックには、そのようなタグからの情報も解析するオプションがあります。

4

2 に答える 2

1

いいえ、私が知る限り、これを行うオプションはありませんが、Server.HtmlDecode()これらの文字を実際のブラケットに変換するために使用できるはずです。

コードはどこから来たのか、サーバー上のファイルなのか、URL 経由で取得されたのか。HtmlWebクラスを使用してhtmlを取得できるとは思わないので、私はただ尋ねています。それは、それを手に入れる前にHtmlDocumentに変換するからです。

代わりに、.net ライブラリ クラス HttpWebRequest を使用して html を取得し、HtmlDocument.Load(); を使用して HtmlDocument に直接ロードする必要があります。

ここで、HtmlDocument に文字列を読み込む方法を示す記事を書きました。

于 2010-04-04T14:28:27.847 に答える
1

これを行うには、< を < に、< を > に置き換えます。次に、html agility pack を使用して解析できます。

于 2010-11-21T07:04:52.623 に答える