在ActionScript 3中,测试XML对象上的属性是否存在的最佳方法是什么?
http://martijnvanbeek.net/weblog/40/testing_the_existance_of_an_attribute_in_xml_with_as3.html 建议使用以下方法进行测试:
if ( node.@test != node.@nonexistingattribute )
我看到有评论建议使用:
if ( node.hasOwnProperty('@test')) { // attribute qtest exists }
但是在这两种情况下,测试都是区分大小写的。
从XML规范中可以看到:“XML处理器应该以不区分大小写的方式匹配字符编码名称”,因此我认为属性名称也应该使用不区分大小写的比较进行匹配。
谢谢。