わかりました、これをできるだけ簡単に、そして簡単に説明しようと思います...
私がやろうとしているのは、xml から 4 つの異なるものを抽出することです...最初に、私が使用している XMLの URLを示します。その URL XML から、Name(Symbol)、Last、High のみを表示しようとしています。 、および低。
したがって、私のアプリケーションでは、ユーザーが株価を取得するためにボタンを押すと、現在表示されるのはその XML のすべてですが、上記の 4 つのものだけを表示したいと考えています。
これが私のコードです...
HttpWebRequest myHttpWebRequest = null; //Declare an HTTP-specific implementation of the WebRequest class.
HttpWebResponse myHttpWebResponse = null; //Declare an HTTP-specific implementation of the WebResponse class
XmlTextReader myXMLReader = null; //Declare XMLReader
XPathNavigator nav;
XPathDocument docNav;
//Create Request
String stockQuote = "http://www.webservicex.net/stockquote.asmx/GetQuote?Symbol=T" + txtInfo.Text;
myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(stockQuote);
myHttpWebRequest.Method = "GET";
myHttpWebRequest.ContentType = "text/xml; encoding='utf-8'";
//Get Response
myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
//Load response stream into XMLReader
myXMLReader = new XmlTextReader(myHttpWebResponse.GetResponseStream());
docNav = new XPathDocument(myXMLReader);
// Create a navigator to query with XPath.
nav = docNav.CreateNavigator();
txtResults.Text = txtResults.Text + nav.Name + " - " + nav.Value + Environment.NewLine;