gpt4 book ai didi

c# - Foreach 循环 XmlNodeList

转载 作者:可可西里 更新时间:2023-11-01 03:03:25 26 4
gpt4 key购买 nike

目前我有以下代码:

XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter");

XmlNodeList tweets = xDoc.GetElementsByTagName("text");
foreach (int i in tweets)
{
if (tweets[i].InnerText.Length > 0)
{
MessageBox.Show(tweets[i].InnerText);
}
}

这不起作用,它在 foreach 行上给我 System.InvalidCastException

以下代码完美运行(没有 foreach,i 被替换为零):

XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter");

XmlNodeList tweets = xDoc.GetElementsByTagName("text");

if (tweets[0].InnerText.Length > 0)
{
MessageBox.Show(tweets[0].InnerText);
}

最佳答案

我知道已经有一个标记的答案,但你可以像你第一次尝试那样做,你只需要将 int 替换为 XmlNode

XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter");

XmlNodeList tweets = xDoc.GetElementsByTagName("text");
foreach (XmlNode i in tweets)
{
if (i.InnerText.Length > 0)
{
MessageBox.Show(i.InnerText);
}
}

关于c# - Foreach 循环 XmlNodeList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com