从标签中解析的Html Agility Pack中的选项`<表<`

时间:2010-03-27 10:30:43

标签: c# .net winforms html-agility-pack

html敏捷包中是否有任何可以解析标记的选项,就像在&lt&gt中一样。

如果有<table>这样的标签,那么html agility pack会正确解析标签表中的信息。但如果标签类似于&lt table &lt,那么它不会解析标签表中的信息。因此,html敏捷包中的任何选项都可以解析来自此类标记的信息。

2 个答案:

答案 0 :(得分:1)

据我所知,没有选项可以执行此操作,但您应该可以使用Server.HtmlDecode()将这些字符转换为实际括号。

您的代码来自哪里,服务器上的文件或通过网址检索?我只是问,因为我不认为你能够使用HtmlWeb类来检索html,因为它可以将它变成一个HtmlDocument,然后才能得到它。

相反,您必须使用.net库类HttpWebRequest来检索html,然后使用HtmlDocument.Load()直接将其加载到HtmlDocument中;

我写了一篇文章,展示了如何将字符串加载到HtmlDocument中:

答案 1 :(得分:1)

您可以通过将&amp; lt更改为&lt;和&amp; lt到&gt;。然后你可以使用html敏捷包来解析它。