3

私のアプリケーションは html を解析し、その内容をリスト ボックスにロードする必要があります。webclient 経由で html を取得できましたが、解析に行き詰まりました。
Htmlagilitypack と Fizzler について聞いたことがありますが、その使用法に関するチュートリアルや例は見つかりませんでした。

以下に示す html ドキュメントから "first_content" と "second_content" をリスト ボックスに取り込む方法を教えてください。

<html>
<body> 
<div>
<section>
<article>
   <header> 
       <hgroup> 
           <h1> 
              first_content
           </h1>
       </hgroup>
   </header> 
   <ul> 
        <li> 
           second_content
        </li>
   </ul>
</article> 
</section>
</div>
</body>
</html>
4

2 に答える 2

3

HtmlAgilityPack は道のりです。私は WCF、Windows Phone で使用しており、現在は WinRt で完全に成功しています。チュートリアルについては、このブログ投稿を確認してください。

于 2013-02-07T22:17:26.610 に答える
0

XPath を使用できます。例えば ​​...

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;
于 2013-02-11T20:11:56.827 に答える