正在分析Web浏览器控件中的XML
本文关键字:控件 XML 浏览器 Web | 更新日期: 2023-09-27 18:19:52
我需要从Web浏览器控件解析一个XML文件(由PHP生成),因为我试图解析的页面需要cookie来跟踪一些事情。当我使用类似的东西时
string xmlURL = "urltophpfile";
XmlTextReader reader = null;
reader = new XmlTextReader(xmlUrl);
要解析它,没有启用cookie,所以我需要使用网络浏览器控件或允许我使用cookie的东西。
我遇到的问题是,当我试图将网络浏览器文本放入字符串(string info = webBrowser2.DocumentText.ToString();
)时,它提供了网页的完整来源,因此我无法解析它
有人对我如何解决这个问题有什么建议吗?
您应该使用HttpWebRequest
并指定CookieContainer
属性。
这个URL有一个很好的例子:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.cookiecontainer.aspx
EDIT:要明确的是,我的意思是使用HttpWebRequest来获取XML,然后使用XmlTextReader.Create
加载XML,其中一个重载支持流或直接字符串输入。