访问ActionScript 2中不存在的XML属性
我不是开发人员,我只是不能测试这件事,但我很好奇在尝试访问ActionScript中不存在的XML节点属性时会发生什么。 给定XML:访问ActionScript 2中不存在的XML属性,actionscript,actionscript-2,Actionscript,Actionscript 2,我不是开发人员,我只是不能测试这件事,但我很好奇在尝试访问ActionScript中不存在的XML节点属性时会发生什么。 给定XML: <?xml version="1.0" encoding="UTF-8"?> <root> <file attr="val"></file> </root> 标记行是否引发错误或其他问题,或者它只是返回空字符串或未定义?您提供的代码没有可见的输出,不会引发错误。somevar被分配了未定义的
<?xml version="1.0" encoding="UTF-8"?>
<root>
<file attr="val"></file>
</root>
标记行是否引发错误或其他问题,或者它只是返回空字符串或未定义?您提供的代码没有可见的输出,不会引发错误。somevar被分配了未定义的值,您可以通过跟踪它来查看该值
var xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = function (success){
if (success){
var somevar = this.firstChild.childNodes[0].attributes.nonexistentattr;
trace(somevar); // undefined
}
}
xml.load('test.xml');
正如我所说,我无法测试它,但我认为它是正确的答案,因为它回答了我的问题:
var xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = function (success){
if (success){
var somevar = this.firstChild.childNodes[0].attributes.nonexistentattr;
trace(somevar); // undefined
}
}
xml.load('test.xml');