在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