Bom, necessito ler um arquivo .xml gerado por outro aplicativo… gostaria de saber qual a melhor ferramenta para usuar XStream ou JDon… e se alguem puder passar um trecho de código que faça essa leitura tambem… estou ficando doido aqui… rsrsrsrs
Até onde vão meus conhecimentos, o XStream só é bom se você tem independência pra alterar o XML que vem ou os objetos do seu sistema… pessoalmente, acho a api DOM mais flexível.
Cerjr
Olá rafaels,
Eu uso o XStream para criar objetos a partir do xml,
porém eu possuo um bean que tem a mesma estrutura do xml e
fazer isso é bem facil.
nomeArq é uma String que recebe o local e o nome do meu arquivo Ex: “c://arq.xml”
se alguem puder me ajudar…
rbamartins
Rafaels, se vc irá usar de validação desse xml através de um schema (.xsd) aconselho usar o JAXB da SUN. É bem tranquilo e na própria documentação da SUN tem exemplos práticos de como se usar.
Abraços
R
rafaels
rbamartins… você teria algum link que possa dar uma olhada sobre tal api??
acho que vai me servir para projetos futuros…
através dela consigo pegar os dados do xml e transformá-los em objetos???
Jair_Rillo_Junior
Rafael,
Tente primeiro ler a documentação do XStream http://xstream.codehaus.org/. Depois disso, você certamente vai conseguir fazer o parse do seu XML para Objeto. Dificilmente um exemplo do fórum vai encaixar exatamente para a sua necessidade
rbamartins
rafaels:
rbamartins… você teria algum link que possa dar uma olhada sobre tal api??
acho que vai me servir para projetos futuros…
através dela consigo pegar os dados do xml e transformá-los em objetos???
Cerjr, havia conseguido de uma forma um pouco mais complexa…
mas tentei fazer como vc falou que é bem mais simples…
não possui erro mais, porém está me retornando uma lista vazia, sabe o que pode estar acontecendo?
Cerjr
rafaels:
Cerjr, havia conseguido de uma forma um pouco mais complexa…
mas tentei fazer como vc falou que é bem mais simples…
não possui erro mais, porém está me retornando uma lista vazia, sabe o que pode estar acontecendo?
cara, eu fiz uns testes aqui pra ver se tinha algum bug com o exemplo que eu te passei mas nos meus testes o código está funcionando…
eu vi no seu código postado anteriormente isso talvez o erro esteja ai…