【发布时间】:2012-02-28 06:02:37
【问题描述】:
好的,我正在尝试学习如何使用 XAML 以及如何使用 Visual Studio 11 Developer Preview 构建新的 Windows Metro 应用程序。
虽然我不知道如何像使用 C# 一样读取 XML 文件,但我遇到了一个问题。例如,这是我过去的做法。
private void Button_Click(object sender, RoutedEventArgs e)
{
string UrlString = "http://v1.sidebuy.com/api/get/73d296a50d3b824ca08a8b27168f3b85/?city=nashville&format=xml";
XmlTextReader reader = new XmlTextReader(UrlString);
XmlNodeType type;
while (reader.Read())
{
type = reader.NodeType;
if ((type == XmlNodeType.Element) && (reader.Name == "highlights"))
{
reader.Read();
if (reader.Value != "" && reader.Value != null)
{
listBox1.Items.Add(reader.Value);
}
}
}
}
但这在我的 Metro 应用程序中不起作用。我需要知道如何为地铁做到这一点。显然 XmlTextReader 不再有效。有什么代码或建议吗?
谢谢
【问题讨论】:
-
XmlTextReader已被弃用多年。您是否尝试过使用其建议的替代品XmlReader.Create?
标签: c# xml xaml windows-8 microsoft-metro