通过FLASH AS2检测XML中的空字段

时间:2012-06-01 06:32:28

标签: xml flash actionscript-2

我有这个简单的XML文件,我正在调用SWF文件。这是代码:

<goals1>
<minute>32</minute>
<name>Name</name>
<minute>35</minute>
<name>Name2</name>
</goals1>

所以这些节点将是空的。他们甚至不会存在。但是我要把路径放到AS2上。所以我的问题是: - 如何使它们不在swf文件中显示“未定义”。换句话说,我需要在有内容时显示内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你没有空白,你只需检查该节点是否为空。

if (example.nodeValue != '') {
    // Run your stuff
}

您还可以根据xml对象的长度运行for()以仅执行给定的子级。

这样的事情:

xmlFeed.onLoad = function() {
    // Pre defined and go the depth you need
    parsedXML = xmlFeed.firstChild.firstChild.childNodes;

    for (var i:Number = 1; i <= parsedXML.length; i++) {
        if(parsedXML[i].firstChild.nodevalue != "") {
            // Run your stuff here
        }
    }
}