2013-03-11 66 views
0

您好我正在使用下面給出的XML文件,我想解析HTML文件。如何解析Windows Phone 7中的html文件?

<Description> 
<Fullcontent> 
    <div id="container" class="cf"> 
    <link rel="stylesheet" href="http://dev2.mercuryminds.com/imageslider/css/demo.css" type="text/css" media="screen" /> 
     <ul class="slides"> 
      <li>Sonam Kapoor<img src="http://deys.jpeg"/></li> 
      <li>Amithab<img src="http://deysAmithab.jpeg"/></li> 
      <li>sridevi<img src="http://deyssridevi.jpeg"/></li> 
      <li>anil-kapoor<img src="http://deysanil-kapoor.jpeg"/></li> 
     </ul> 
    </div> 
    </Fullcontent> 
</Description> 

我想用的名字

+0

我安裝了HtmlAgilityPack,並嘗試了一些編碼,我不能得到。 – user123 2013-03-11 13:45:07

+0

顯示你用來試圖用'HtmlAgilityPack'解析它的代碼片段。 – 2013-03-11 17:55:03

+0

如何添加HtmlAgilityPack?我不能添加引用,我得到像HtmlAgilityPack.dll錯誤,因爲它不是使用Windows手機內置的runtime.windows手機項目將只與Windows Phone程序集工作 – user123 2013-03-12 04:41:31

回答

0

綁定圖像您可以從安裝的NuGet HtmlAgilityPack(只搜索敏捷性)。解析也很簡單。下面是選擇圖像標記,並採取來源方式屬性:

HtmlDocument html = new HtmlDocument(); 
html.Load(path_to_file); 
var urls = html.DocumentNode.SelectNodes("//ul[@class='slides']/li/img") 
          .Select(node => node.Attributes["src"].Value); 

順便說一句貌似屬性的直接選擇是not supported yet

+0

嗨如何添加htmlagilitypack項目?如果我添加引用我得到了一些錯誤 – user123 2013-03-13 07:33:52

+0

@ user123嘗試卸載它,然後再從nuget添加。順便說一句,你有什麼錯誤? – 2013-03-13 08:06:45