在ActionScript 3中测试XML对象上属性的存在的最佳方法是什么?在as3中测试xml属性的存在
http://martijnvanbeek.net/weblog/40/testing_the_existance_of_an_attribute_in_xml_with_as3.html是建议使用
if ([email protected] != [email protected]istingattribute)
测试,我看到了意见建议使用:
if (node.hasOwnProperty('@test')) { // attribute qtest exists }
但在这两种情况下,测试是区分大小写的。
从XML Specs:“XML处理器应该以不区分大小写的方式匹配字符编码名称”,所以我认为属性名称也应该使用不区分大小写的比较匹配。
谢谢
吁...闪光只是不停止奇怪我复活节彩蛋... – jayarjo 2011-01-13 09:07:14
尽管这不是一个解决方案,但我会将xml作为字符串,小写它,再次导入为xml,并安全地使用区分大小写的搜索。 – jayarjo 2011-01-13 09:14:06
@jayarjo:...它会将XML中的所有字符数据内容小写 - 不是一种安全的方式来处理除了不区分大小写的属性名称搜索以外的任何其他用途的XML。 – weltraumpirat 2011-01-13 10:06:56