当前位置:  开发笔记 > Android > 正文

E4X条件调用没有返回只有1个匹配的东西?

如何解决《E4X条件调用没有返回只有1个匹配的东西?》经验,为你挑选了1个好方法。

好的,这是我的代码:

var xml:XML = 

    
    
    
    
    
    
    
    
;


trace(xml.typeA.(@date == "2008-02-16")); // no results
trace(xml.typeA.(@date == "2008-02-17")); // finds both
trace(xml.typeC.(@date == "2008-02-20")); // finds both
trace(xml.typeC.(@date == "2008-02-21")); // no results

似乎只有在发现超过1时才发现它.

难道我做错了什么?



1> Theo.T..:

实际上它找到了它,但因为它只是一个项目,它将它作为XML(而不是XMList)来跟踪.该节点为空它只会跟踪一个空字符串.

试试这个 :

Hello

在调试XML时,最好使用该toXMLString方法.

trace(xml.*.(@date="1980-04-29").toXMLString());

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