Ich habe eine Funktion, die diese Linie hat:E4X: Verwenden Sie Zeichenfolge als Attributname in Ausdruck?
var returnString:String = items[0][email protected];
@Month ist ein attibute auf einem XML-Knoten wie folgt:
<xmlnode month="JAN"/>
OK, aber ich muss abstrakt dem Attributnamen, damit ich übergeben eine Zeichenfolge für die Funktion und den Inhalt des Attributs mit dem Namen abrufen, der der übergebenen Zeichenfolge entspricht. Also zum Beispiel Wenn ich die Funktion wie diese Funktion ("Stein") anrufe gibt es die Items [0]. @ Stone zurück. Ich hoffe, das ist klar.
Weiß jemand, was ich tun soll?
Danke.
Blick auf alle Kommentare kann ich nicht helfen, aber denke, dass hier etwas nicht stimmt. Ich habe die Lösungen getestet, die in deinen Antworten beschrieben wurden und bekomme nicht die Ergebnisse, über die ihr spricht. ~~~~~ Ich habe also ein einfaches XML mit einem Attribut 'id = "hey"' ~~~~~ 'trace (xml. @ Id);' // traces: hey ~~~~~ 'trace (xml . @ ['id']); '// traces leer ~~~~~' trace (xml.attribute ('id')); '// traces blank ~~~~~ macht auch 'id' zu einem String (von einem Literal) hilft nichts. – gltovar