Flex在xml中存在连字符问题。我需要在Google Checkout实现的属性中生成带有连字符的xml对象。
我可以逃脱:
var xml:XML = <item-description/>;
和
var xml:XML = <item-description the-name="foo"/>;
但我需要做的是设置如下属性的值:
var timestamp:String = methodToGetMyTimestampString();
var xml:XML = <item-desc/>;
xml@start-date = timestamp;
但我做不到。由于flex不喜欢连字符,我不知道如何在名称中使用连字符来获取或设置属性。
答案 0 :(得分:1)
你试过这个:
xml.attribute("start-date") = timestamp;
或
xml.@["start-date"] = timestamp;