【问题标题】:xml parsing in flexflex中的xml解析
【发布时间】:2012-01-12 18:02:17
【问题描述】:

一个简单的小问题。我有一个 xml 文件,我把这个 xml 文件放在一个 XML 对象中

var receivedXML:XML

在某些功能中,我有:

var xmlList:XMLList = new XMLList();
xmlList = receivedXML.some.attributes.here;
object.functionDoStuff = xmlList;

函数functionDoStuff以xmlList为参数:

function functionDoStuff(xmlList:XMLList) {}

receivedXML什么时候被解析,是我们把它赋值给xmlList的时候,还是函数functionDoStuff在下一条指令中使用它的时候?

【问题讨论】:

    标签: actionscript-3 apache-flex


    【解决方案1】:

    它在任何一点都没有被解析。在创建 receivedXML 时对其进行解析。在那之后,它是一个“对象”而不是 XML。

    【讨论】:

    • 所以当我们调用这条指令object.functionDoStuff = xmlList;时,xml对象上没有额外的操作,我的意思是,它不会再检索receivedXML的孩子或其他东西,对吧?
    • 正确。那个时候就已经确定了。您可以更改对象中的数据 - 但此时不考虑实际的 XML 文本表示。
    • 对不起,我说的不够清楚,当我们调用object.functionDoStuff = xmlList时,我们是否也对receivedXML.some.attributes.here进行了操作?谢谢
    • “进行手术”是什么意思?
    • 我的意思是当xmlList改变时它的值会改变吗?
    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多