首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#、XAML解析windows 8 metro样式应用程序的超文本标记语言

使用C#、XAML解析windows 8 metro样式应用程序的超文本标记语言
EN

Stack Overflow用户
提问于 2013-02-08 00:31:12
回答 2查看 1.5K关注 0票数 3

我的应用程序应该解析html并将内容加载到列表框中。我可以通过webclient获取html,但在解析时卡住了。

我听说过Htmlagilitypack和Fizzler,但找不到任何关于它们用法的教程或示例。

我需要一些帮助,从下面显示的html文档中抓取"first_content“和"second_content”到列表框中。

代码语言:javascript
复制
<html>
<body> 
<div>
<section>
<article>
   <header> 
       <hgroup> 
           <h1> 
              first_content
           </h1>
       </hgroup>
   </header> 
   <ul> 
        <li> 
           second_content
        </li>
   </ul>
</article> 
</section>
</div>
</body>
</html>
EN

回答 2

Stack Overflow用户

发布于 2013-02-08 06:17:27

HtmlAgilityPack是必由之路,我已经在WCF,Windows Phone和现在的WinRt中使用过它,完全成功了,有关教程,请查看this blog post

票数 3
EN

Stack Overflow用户

发布于 2013-02-12 04:11:57

您可以使用XPath。例如..。

代码语言:javascript
复制
var html = "<html><body><div><section><article><header><hgroup><h1>first_content</h1></hgroup></header><ul><li>second_content</li></ul></article> </section></div></body></html>";
var doc = new XmlDocument();
doc.LoadXml(html);
var txt1 = doc.SelectSingleNode("/html/body/div/section/article/header/hgroup/h1").InnerText;
var txt2 = doc.SelectSingleNode("/html/body/div/section/article/ul/li").InnerText;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14756076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档