【问题标题】:Parsed XML Printing Using E4X: Inconsistent Results?使用 E4X 解析 XML 打印:结果不一致?
【发布时间】:2010-02-08 08:31:53
【问题描述】:

我正在尝试解析从 Twitter 的 restful API (http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-user_timeline) 检索到的推文的 XML 文件。问题是,当我使用以下方法打印它时:

tweetTextArea.text += xml..text;

我收到推文。但是,当我尝试以下操作时,我得到的只是数字:

// Print all tweets.

for (var tweet : * in xml..text) {
    tweetTextArea.text += tweet;
}

我对此感到非常困惑。我搜索了万维网,试图找到一个体面的综合 AS3 教程,特别是关于 E4X 的教程,但没有找到任何对我有帮助的东西。我确定这是一个小问题。

发生了什么?

我可以在 for-each 循环中遍历推文,还是必须求助于标准 for 循环?

我正在使用 MXML 文件中的代码,如有必要,将使用完整源代码进行更新。

【问题讨论】:

    标签: xml apache-flex actionscript-3 e4x


    【解决方案1】:

    好的,actionscript 中的“for ... in”和“for each ... in”之间有很大的不同。您正在尝试做的事情可能会要求“for each”,因为它迭代对象/集合的项目而不是属性,就像“for”一样。

    阅读更多关于 actionsctipt 中的循环的信息:LiveDocs

    【讨论】:

    • 没有复制粘贴的代码。链接下面有代码示例,也许阅读答案,浏览链接,弄清楚,如果你不能,告诉我们你卡在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    相关资源
    最近更新 更多