c# - 使用 c#.net 解析 HTML

标签 c# html windows-phone-7

<分区>

我正在尝试解析以下 HTML 文件,我想获取键的值。这是在 Silverlight for Windows phone 上完成的。

<HTML>
<link ref="shortcut icon" href="favicon.ico">
<BODY>
<script Language="JavaScript">
location.href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5"
</script>
<CENTER><a href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5">Welcome</a></CENTER></BODY></HTML>

关于从这里去哪里有什么想法吗?

谢谢

最佳答案

查看 HTMLAgilityPack。它是一个相当不错的 HTML 解析器

http://html-agility-pack.net/?z=codeplex

这里有一些代码可以帮助您入门(需要错误检查)

HtmlDocument document = new HtmlDocument(); 
string htmlString = "<html>blabla</html>";
document.LoadHtml(htmlString);
HtmlNodeCollection collection = document.DocumentNode.SelectNodes("//a");
foreach (HtmlNode link in collection)
{
     string target = link.Attributes["href"].Value;
}

关于c# - 使用 c#.net 解析 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6063203/

相关文章:

c# - 使用相对扩展在 linqpad 中恢复数据库时显示进度

c# - MVC3 Razor View,在另一个项目中使用实体模型

javascript - HTML 工具表单元素

c# - Windows Phone 7 是否支持动态关键字?

c# - 2 个对象,完全相同(命名空间除外)c#

c# - 在控制台应用程序 c# 中使用时间小时执行查询

html - 动画 - 文本开始滚动时变得模糊

javascript - JS 中的 CSS 用于 vanilla Javascript 类

windows - 我们如何禁用 silverlight windows phone 7 中文本框的默认键盘?

c# - 使用 WebClient/HttpWebRequest 从 https 检索 XML - WP7