我有这个简单的XML文件,我正在调用SWF文件。这是代码:
<goals1>
<minute>32</minute>
<name>Name</name>
<minute>35</minute>
<name>Name2</name>
</goals1>
所以这些节点将是空的。他们甚至不会存在。但是我要把路径放到AS2上。所以我的问题是: - 如何使它们不在swf文件中显示“未定义”。换句话说,我需要在有内容时显示内容。
谢谢!
答案 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
}
}
}