Я использую E4X для привязки некоторых значений из xml в flex 3.
Проблема в том, что имя тега (или атрибута) xml содержит специальный символ: содержание xml
var xml:XML = <tag>
<special-name att="val" />
</tag>
special-name
невозможно получить с помощью xml.special-name.@att
, потому что оно интерпретируется как вычитание, с другой стороны, с использованием обозначения в квадратных скобках xml['special-name'].@att
разрывает связующую цепь.
Существует ли элегантный способ решения этой проблемы (например, синтаксис специального языка) без написания пользовательских установщиков и слушателей привязки?