我正在使用 E4X 在 flex 3 中绑定一些来自 xml 的值。
当 xml 标记(或属性)名称中包含特殊字符时会出现问题:具有 xml 内容
var xml:XML = <tag>
<special-name att="val" />
</tag>
special-name
无法访问 usingxml.special-name.@att
因为它被解释为减法,另一方面,使用方括号表示法xml['special-name'].@att
会破坏绑定链。
有没有一种优雅的方法来解决这个问题(比如特殊的语言语法),而无需编写自定义绑定设置器和侦听器?