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
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
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.
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
Cara, o xstream é uma excelente opção.
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
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;