我需要當我去到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