XML em JAVA

5 respostas
fabioebner

Pessoal qual a melhor maneira para trabalhar com XML em java?? JAXP / JAXB, XMLStream, XPathAPI

tenho q fazer o parser de um xml(nao sei o tamanho porem sei a estrutura) criar arquivos XML e tbm validar um arquivo xml com um schema

obrigado

5 Respostas

Jair_Rillo_Junior

Depende da estrutura do seu arquivo .xml

se for algo simples, do estilo POJO, você pode usar o XStream, caso contrário, eu aconselho o JDOM.

fabioebner

manchester alguma coisa +/- assim

<root>
 <dadosConsulta>
   <codigo> 5 </codigo>
   <data>12/12/2007 </data>
   <codigoUsuario>5</codigoUsuario>
 </dadosConsulta>
<itensConsulta>
  <item>
    <nome>3 </nome>
    <cpf>adadas </cpf>
    <rg>adada </rg>
  </item>
  <item>
    <nome>3 </nome>
    <cpf>adadas </cpf>
    <rg>adada </rg>
  </item>
  <item>
    <nome>3 </nome>
    <cpf>adadas </cpf>
    <rg>adada </rg>
  </item>
  <item>
    <nome>3 </nome>
    <cpf>adadas </cpf>
    <rg>adada </rg>
  </item>
  <item>
    <nome>3 </nome>
    <cpf>adadas </cpf>
    <rg>adada </rg>
  </item>
</itensConsulta>

</root>

alguma coisa no minimo assim. para mais punk:D

rmarin

Cara, o xstream é uma excelente opção.

fabioebner

mas no XStream eu consigo validar um xml com um schema?? eu tenho um schema e antes de comecar a ler o xml eu valido… entendeu

abracos

rmarin

Não, mas isso tem nativo no Java.

Com essas classes aqui, você consegue:

javax.xml.parsers.DocumentBuilder;
javax.xml.parsers.DocumentBuilderFactory;
javax.xml.parsers.ParserConfigurationException;
Criado 21 de setembro de 2007
Ultima resposta 21 de set. de 2007
Respostas 5
Participantes 3