1

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

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

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

谢谢你!

4

1 回答 1

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
        }
    }
}
于 2012-06-01T06:34:01.590 回答