【发布时间】:2014-11-29 15:04:03
【问题描述】:
我正在尝试使用 Yahoo 的 YQL 获取股票数据。
我尝试使用 XML 来完成此操作,但在获取整数值时遇到了麻烦(我认为我需要使用双精度值,因为价格是小数)。本来我可以得到字符串值,比如'Currency',但是我改变了一些代码,再也不能得到返回了。
我正在尝试从节点获取值以显示在文本框 (tbValue) 中;
string url = @"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22AAPL%22)&env=store://datatables.org/alltableswithkeys";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(url)
XmlNode field = xmlDoc.SelectSingleNode("/query/results/quote/Name");
string desiredValue = "";
if (field != null ) desiredValue = field.Value;
MessageBox.Show(desiredValue);
tbValue.Text = ptest;
我在尝试获取双节点时尝试使用 int.Parse("string") ......但我无法让它工作。
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: c# xml visual-studio stocks