【问题标题】:Option in the HTML Agility pack that parse from the tag `&lt table &lt`HTML Agility 包中从标签“&lt table &lt”解析的选项
【发布时间】:2023-04-01 06:10:02
【问题描述】:

html 敏捷包中是否有任何选项可以解析 &lt&gt 中的标签。

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

【问题讨论】:

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


    【解决方案1】:

    不,据我所知,没有这样做的选项,但您应该能够使用 Server.HtmlDecode() 将这些字符转换为真正的括号。

    您的代码来自哪里,是服务器上的文件还是通过 url 检索的?我只是问,因为我认为您无法使用 HtmlWeb 类来检索 html,因为它在您动手之前将其转换为 HtmlDocument。

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

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

    【讨论】:

      【解决方案2】:

      您可以通过将 &lt 替换为 来做到这一点。然后你可以使用 html 敏捷包来解析它。

      【讨论】:

        猜你喜欢
        • 2012-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-16
        • 2011-01-18
        • 2015-08-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多