Uai... ele tá fazendo exatamente o que você pediu: return node.name() node.text() se não me engano retonaria o conteúdo da tag (X e Y).
2010/1/29 Vinicius <vinu...@gmail.com>: > Caros, > > Estou querendo carregar um XML em uma árvore do Flex. > > O meu XML é o seguinte: > > <root> > <id>root</id> > <name>Root</name> > <child> > <id>x</id> > <name>X</name> > <parent> > <id>root</id> > <name>Root</name> > </parent> > <child> > <id>y</id> > <name>Y</name> > <parent> > <id>x</id> > <name>X</name> > </parent> > </child> > </child> > </root> > > Gostaria que a árvore fosse assim: > > Root > X > Y > > Estou fazendo dessa forma: > > <mx:Tree id="tree" top="72" left="50" dataProvider="{companyData}" > labelFunction="treeLabel" > height="224" width="179"/> > > e o treeLabel é: > > private function treeLabel(item:Object):String { > var node:XML = XML(item); > if( node.localName() == "root" ) { > return node..name(); > } else if( node.localName() == "child" ) { > return node.name(); > } else if (node.localName() == "id" || node.localName() > == "name" || node.localName() == "parent") { > return node.name(); > } else { > return null; > } > > > } > > Dessa forma ele gera uma árvore com todos os itens do XML, ficando > assim: > root > id > name > child > id > name > parent > child > id > name > parent > > E não usa o value e sim o próprio nome da tag. > > Grato, > Vinicius. > > > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- [] Júlio César Ködel G. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev