Flex:attirubites的XMLList ....转换为节点?

时间:2009-08-21 15:25:15

标签: xml flex actionscript-3 e4x

说我有一个像这样的xmllist(但为了简洁起见,还有许多其他属性没有显示):

<node metal="white gold"/>
<node metal="yellow gold"/>
<node metal="silver"/>

我通过xmllist。@ metal访问金属属性,这将给我一个像这样的新xmllist:

white gold
yellow gold
silver

我想将其转换为xmllist,如下所示:

<item label="White Gold" data="white gold"/>
<item label="Yellow Gold" data="yellow gold"/>
<item label="Silver" data="silver"/>

这样我可以将它用作组合框中的dataProvider。

任何人都知道我该怎么做?

感谢!!!

1 个答案:

答案 0 :(得分:0)

您可以将ComboBox的labelField设置为“@metal”。更好的是,有一个自定义labelFunction,可以根据示例中的要求将@label中的值更改为标题大小写。