【问题标题】:Parsing XML from webbrowser control?从 webbrowser 控件解析 XML?
【发布时间】:2012-01-07 17:13:39
【问题描述】:

我需要从 webbrowser 控件解析 XML 文件(由 PHP 生成),因为我尝试解析的页面需要 cookie 来跟踪某些内容。当我使用类似的东西时:

string xmlURL = "urltophpfile";    
XmlTextReader reader = null;
reader = new XmlTextReader(xmlUrl);

要解析它,cookie 没有启用,所以我需要使用 webbrowser 控件或允许我使用 cookie 的东西。

我遇到的问题是,当我尝试将网络浏览器文本放入字符串时(string info = webBrowser2.DocumentText.ToString(); 它提供了网页的完整来源,因此我无法解析它。

请问有人对我如何解决这个问题有任何建议吗?

【问题讨论】:

    标签: c# xml parsing webbrowser-control


    【解决方案1】:

    您应该使用HttpWebRequest 并指定CookieContainer 属性。

    这个网址有一个很好的例子:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.cookiecontainer.aspx

    编辑:明确地说,我的意思是使用 HttpWebRequest 来获取 XML,然后使用 XmlTextReader.Create 加载 xml,其中一个重载支持流或直接字符串输入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多