从c#中的XML localhost:8080源创建变量
本文关键字:8080 创建 变量 localhost 中的 XML | 更新日期: 2023-09-27 18:22:04
我一直在使用以下代码以xml格式调用来自localhost:8080的数据。这部分代码运行良好:
private void openP()
{
String sUrl = "http://localhost:8080/GetOpen=";
XmlTextReader rssReader = new XmlTextReader(sUrl.ToString());
XmlDocument rssDoc = new XmlDocument();
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(sUrl);
Stream objStream;
objStream = wrGETURL.GetResponse().GetResponseStream();
StreamReader objReader = new StreamReader(objStream, Encoding.UTF8);
WebResponse wr = wrGETURL.GetResponse();
}
我想知道我现在如何使用xhttp://localhost:8080/GetOpen=在我的程序中作为变量返回。
例如,如果我要去xhttp://localhost:8080/GetOpen=在网络浏览器中,我会看到这个:
<Response>
<Content>
<Position Symbol="xVAR" Market="blah" >
</Content>
</Response>
我该如何使xVar成为一个字符串变量,我可以简单地将其写入标签?
感谢
由于使用的是XmlDocument
,因此可以使用SelectSingleNode()
方法传递正确的XPath来获取XML:的特定部分
rssDoc.Load("http://localhost:8080/GetOpen=");
.....
XmlNode symbol = rssDoc.SelectSingleNode("//Position/@Symbol");
String symbolValue = "";
if(symbol != null) symbolValue = symbol.Value;