当前位置:  开发笔记 > 编程语言 > 正文

确定Flex中是否存在XML属性的最佳方法

如何解决《确定Flex中是否存在XML属性的最佳方法》经验,为你挑选了2个好方法。

我使用e4x结果格式从HTTPService调用获得XML响应.





我试过了:


private function callback(event:ResultEvent):void {
    if(event.result..@Error) {
        // error attr present
    }
    else {
        // error attr not present
    }
}

这似乎不起作用(它总是认为错误属性退出)这样做的最佳方法是什么?谢谢.

编辑:我也尝试将属性与null和空字符串进行比较,但没有成功...



1> Theo..:

您找到了最好的方法:

event.result.attribute("Error").length() > 0

attribute如果您不知道它们是否存在,则该方法是检索属性的首选方法.



2> onekidney..:

我喜欢这种方法,因为a.它很简单而且很简单.)Ely Greenfield使用它.;)

if("@property" in node){//do something}

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有