Ich verwende E4X, um einige Werte aus Xml in Flex 3 zu binden.
Es gibt ein Problem, wenn der Name eines Xml-Tags (oder eines Attributs) ein Sonderzeichen enthält: Der Xml-Inhalt
var xml:XML = <tag>
<special-name att="val" />
</tag>
special-name
konnte nicht erreicht werden mit xml.special-name.@att
weil es als Subtraktion interpretiert wird, andererseits die Notation in eckigen Klammern xml['special-name'].@att
unterbricht die Bindungskette.
Gibt es eine elegante Möglichkeit, dieses Problem zu lösen (wie spezielle Sprachsyntax), ohne benutzerdefinierte Bindung Setter und Hörer zu schreiben?