É o seguinte:
Comecei a estudar flex e estou criando uma aplicação flex + java. O problema é o seguinte: preciso popular uma tree. Ja andei dando uma olhada e vi que uma das formas de popular ela é atraves de um XML.
Porem, eu preciso carregar as opcoes que o usuario pode acessar em um banco de dados, para entao carregar a tree.
Eu consigo popular a tree no flex da seguinte forma:
vardbTree:XML=<nodelabel ='Administracao'><nodelabel ='Manutencao'><nodelabel ='Manutecao de empresa'/></node></node>;
So que os menus que poderao ser acessados sao capturados pela classe java, que le do banco e retorna pro flex.
Eu tentei montar uma string com essa estrura no java mas nao deu certo…
Teria jeito de montar uma variavel XML no java e retorna ela pro flex??
Não sei se resolve seu problema, mas meus problemas com XML se resolvem com o XStream. Ele tem uma API bem bacana pra trabalhar com geração e leitura de XML.
Dá uma olhada, dê repente pode ser que te ajude.
Abraço
L
lucasgcp
Ola evandrosantos!!
Obrigado pela resposta!!
Vou dar uma olhadinha nesse XStream aqui!!
Espero que resolva meu problema… xD
Se alguem tiver com o mesmo problema que eu, aqui tem um artigo do guj mesmo que parece ser muito bom!!!
Qualquer coisa eu grito aqui de novo!
Abraçoss!
L
lucasgcp
E o seguinte galera…
O XStream funciona, cria um XML direitinho…
Mas o XML que ele cria é de acordo com a hierarquia da classe que eu estou utilizando…
Eu queria criar o XML na “mao”, seguindo a seguinte estrutura :
<nodelabel ='Administracao'><nodelabel ='Manutencao'><nodelabel ='Manutecao de empresa'/></node></node>;
Onde o que ta entre ’ ’ , na tag label, sao meus valores lidos do banco!!
Teria alguma forma??
kiq095
o XStream gera o arquivo xml de acordo com a sua classe simples , com os metodos q existem nela ,etc...
e so vc configurar isso .. da uma olhada e montar uma classe que te atendera ...
pelo menos eu faço assim ...
essa classe gera um arquivo XML mais ou menos assim ..
<List><Test><Nome>KIQ095</Nome></Test></List>
tem com fazer classes com list com vetores .. com tudo cada uma forma um Xml diferente ai vc olha o q melhor te atende e configura os dados que a classe esta recebendo , o formato como serão salvos ...etc
L
lucasgcp
Consegui resolver o problema…
Era so passar a string como parametro para o construtor da variavel XML!
varMenu:XML=newXML(string);
Obrigado a todos!
C
claudemir_ramos
Boa tarde
Como vc fez para montar sua string de menu?
L
lucasgcp
boa noite!!
Cara, eu montei a string como se estivesse montando meu arquivo xml normal…
Stringmenu="<nodelabel ='Administracao'><nodelabel ='Manutencao'><nodelabel ='Manutecao de empresa'/></node></node>";