Windows phone 8 如何在WindowsPhone8中将字符串转换为html并循环使用

Windows phone 8 如何在WindowsPhone8中将字符串转换为html并循环使用,windows-phone-8,windows-phone-8.1,Windows Phone 8,Windows Phone 8.1,我正在使用以下代码 Deployment.Current.Dispatcher.BeginInvoke(() => { string site = "http://www.nokia.com webBrowserControl.Navigate(new Uri(site, UriKind.Absolute)); webBrowserControl.LoadComplet

我正在使用以下代码

 Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                string site = "http://www.nokia.com
                webBrowserControl.Navigate(new Uri(site, UriKind.Absolute));
                webBrowserControl.LoadCompleted += webBrowserControl_LoadCompleted;
            });
private void webBrowserControl_LoadCompleted(object sender, NavigationEventArgs e)
    {
        string s = webBrowserControl.SaveToString();
}
如何循环这个结果字符串以查找像s和all这样的元素

<div class="result-wrapper">

试图将此字符串转换为XMLDocument,但出现错误


请帮帮我。。。谢谢

您不应该使用XML文档解析器来验证html,因为html模式与html不同。您可以使用Agility Pack解析html,下面是关于如何使用Agility Pak的链接


希望这有帮助。

当它不是一个完美的XML文档时,它会抛出一个异常。它应该有正确的开始和结束标签。用一些在线XML验证器检查html文档,然后继续

如果只解析几个标记,则使用“string.IndexOf()”从html文档中识别子字符串,并使用该子字符串加载XML文档

否则,您必须手动或使用HTML Agility pack来完成。但是Html Agility pack需要Silverlight 4.0中的一些库,Microsoft不推荐这些库


因此,手动操作是我的选择。

您会收到什么错误消息?System.Xml.ni.dll中发生了类型为“System.Xml.XmlException”的异常,但未在用户代码中处理其他信息:“lang”是重复的属性名称。第23行,33号位置谢谢你Pradeep。。。我会试试这个谢谢你@Muhammad Saifullah