【问题标题】:Html string readerHtml 字符串阅读器
【发布时间】:2010-04-23 00:45:09
【问题描述】:

我需要加载 HTML 并解析它,我认为它应该很简单,我传递了一个带有“HTML”的字符串,它读取了类似 Dom 的对象中的字符串,所以我可以搜索和解析HTML,便于抓取和类似的东西。

你们知道类似的事情吗?

谢谢

【问题讨论】:

  • 感谢您不要求使用正则表达式来执行此操作;-p

标签: c# .net html silverlight


【解决方案1】:

HTML Agility Pack

类似于XmlDocument 的 API,例如(来自示例页面):

 HtmlDocument doc = new HtmlDocument();
 doc.Load("file.htm");
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
 {
    HtmlAttribute att = link["href"];
    att.Value = FixLink(att);
 }
 doc.Save("file.htm");

(您还应该能够使用LoadHtml 来加载一串html,而不是从路径)

【讨论】:

  • 你知道这是否针对 Silverlight 库进行编译吗?
  • @Anthony - 没有任何线索,抱歉。
  • 我无法在 WCF 中访问这些东西。我必须逐行解析。非常愚蠢和艰难。
【解决方案2】:

如果您在浏览器中运行,您应该能够使用 Html DOM 桥,将 HTML 加载到其中,然后遍历 DOM 树。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多