我使用e4x结果格式从HTTPService调用获得XML响应.
我试过了:
private function callback(event:ResultEvent):void {
if(event.result..@Error) {
// error attr present
}
else {
// error attr not present
}
}
这似乎不起作用(它总是认为错误属性退出)这样做的最佳方法是什么?谢谢.
编辑:我也尝试将属性与null和空字符串进行比较,但没有成功...
您找到了最好的方法:
event.result.attribute("Error").length() > 0
attribute
如果您不知道它们是否存在,则该方法是检索属性的首选方法.
我喜欢这种方法,因为a.它很简单而且很简单.)Ely Greenfield使用它.;)
if("@property" in node){//do something}