[RESOLVIDO]XML no java

Bom dia pessoal!

Ja estou eu aqui de novo ^^

É 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:

var dbTree:XML= <node label = 'Administracao'>
					<node label = 'Manutencao'>
						<node label = '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??

Obrigado e abraços!

Salve bro!

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

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!

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 :

 <node label = 'Administracao'>  
                     <node label = 'Manutencao'>  
                         <node label = 'Manutecao de empresa' />  
                     </node>  
               </node>;  

Onde o que ta entre ’ ’ , na tag label, sao meus valores lidos do banco!!

Teria alguma forma??

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 …

por ex:

p[code]ublic class Test{

private String Nome=" KIQ095";

public String  getNome() {  
    return Nome;  
}  

public void setCampos(String Nome) {  
    this.Nome = Nome;  
}  

[/code]

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

Consegui resolver o problema…

Era so passar a string como parametro para o construtor da variavel XML!

var Menu:XML = new XML(string);

Obrigado a todos!

Boa tarde

Como vc fez para montar sua string de menu?

boa noite!!

Cara, eu montei a string como se estivesse montando meu arquivo xml normal…


String menu = "<node label = 'Administracao'><node label = 'Manutencao'><node label = 'Manutecao de empresa' /></node></node>";

Boa sorte!

[]'s