我需要当我去到url阅读vb.netvb.net - 读取XML的Web响应
从响应网页中的一些值= 192.168.1.254/?custom=1 & CMD = 3014 我得到这样的响应:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Function>
<Cmd>2002</Cmd>
<Status>0</Status>
<Cmd>2003</Cmd>
<Status>0</Status>
<Cmd>2004</Cmd>
<Status>0</Status>
<Cmd>2006</Cmd>
<Status>0</Status>
<Cmd>2007</Cmd>
<Status>1</Status>
<Cmd>2008</Cmd>
<Status>0</Status>
<Cmd>2010</Cmd>
<Status>3</Status>
<Cmd>1004</Cmd>
<Status>0</Status>
<Cmd>1002</Cmd>
<Status>4</Status>
<Cmd>1005</Cmd>
<Status>0</Status>
<Cmd>1006</Cmd>
<Status>1</Status>
<Cmd>1007</Cmd>
<Status>0</Status>
<Cmd>1008</Cmd>
<Status>0</Status>
<Cmd>1009</Cmd>
<Status>0</Status>
<Cmd>2005</Cmd>
<Status>6</Status>
<Cmd>1011</Cmd>
<Status>0</Status>
<Cmd>3025</Cmd>
<Status>0</Status>
<Cmd>3026</Cmd>
<Status>1</Status>
<Cmd>3011</Cmd>
<Status>1</Status>
<Cmd>3010</Cmd>
<Status>1</Status>
<Cmd>3007</Cmd>
<Status>0</Status>
<Cmd>3003</Cmd>
<Status>1</Status>
<Cmd>3004</Cmd>
<Status>1</Status>
<Cmd>3008</Cmd>
<Status>0</Status>
</Function>
我需要一种方式来获得的CMD ID和值。所以我可以知道单个功能的状态。
例:
3003 - 0我就知道该函数是旋转关闭 3004 - 1我就知道该函数的日期是3008 - 4我就知道什么分辨率使用
等等等等
我该怎么做?
你试过了什么?您需要哪些帮助 - 制作Web请求,解析XML,两者都需要? – Mark 2014-12-04 14:15:28
我会说两个。因为我使用Webbrowser.navigate(URL)发出了我的Web请求,而且我确定不是最好的方式来做到这一点..:/ – Requies 2014-12-04 20:17:14
你只是想从URL中获取数据来解析Cmd和状态信息?即您是否真的需要网络浏览器控制,还是仅仅是您第一次尝试从网络服务器下载数据?如果您只是想将XML字符串作为数据,就像['WebClient.DownloadString'](http://msdn.microsoft.com/zh-cn/library/fhd1f0sw%28v=vs.110%29.aspx)一个选项,那么你可以使用[LINQ to XML](http://msdn.microsoft.com/en-us/library/bb387098.aspx)来解析XML。 – Mark 2014-12-04 20:25:44