[RESOLVIDO]XML no java

7 respostas
L

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!

7 Respostas

E

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

L

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

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??

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 ...

por ex:

p
ublic class Test{  
  
private String Nome=" KIQ095";  
  
    public String  getNome() {  
        return Nome;  
    }  
  
    public void setCampos(String Nome) {  
        this.Nome = Nome;  
    }

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

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!

C

Boa tarde

Como vc fez para montar sua string de menu?

L

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

Criado 30 de março de 2011
Ultima resposta 27 de jun. de 2011
Respostas 7
Participantes 4