Um guia para XML em Java
1. Visão geral
Isso éa guide to working with XML in Java.
Veremos as bibliotecas de processamento Java XML mais comuns - para análise e vinculação.
2. Analisadores DOM
Simplificando, um analisador DOM trabalha em todo o documento XML, carrega-o na memória e constrói uma representação em árvore do documento.
3. Analisador SAX
Um analisador SAX é um analisador baseado em eventos - ele analisa o documento XML usando retornos de chamada sem carregar o documento inteiro na memória.
4. StAX Parser
Um analisador StAX é a mediana entre o analisador DOM e SAX.
5. JAXB
JAXB - Arquitetura Java para Ligação XML - é usado para converter objetos de / para XML.
JAXB faz parte da plataforma Java SE e uma das APIs no Java EE.
6. XStream
XStream é uma biblioteca simples para serializar objetos de / para XML.
Esta é a dependência maven a ser usada para colocá-la em um projeto habilitado para Maven:
com.thoughtworks.xstream
xstream
1.4.8
7. Jackson XML
Jackson XML é uma extensão do processador Jackson JSON para ler e gravar dados codificados em XML.
Para usá-lo - aqui está a dependência simples do Maven de que você precisa:
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
${jackson.version}
Nota: A última versão de jackson-dataformat-xml agora é2.6.3.
8. XML simples
Simple XML é uma estrutura de serialização XML de alto desempenho para Java.
Para usá-lo, você precisa da seguinte dependência:
org.simpleframework
simple-xml
${simple-xml.version}
Observação: a versão mais recente do XML simples agora é2.7.1.
Recursos úteis
9. Conclusão
Essa foi uma introdução rápida ao ecossistema XML em Java. Use isso como um guia para saber mais sobre como executar o trabalho XML e obter uma visualização de alto nível do cenário XML Java.