Apache Xerces - analisadores XML

O que é Apache Xerces2?

Xerces2 é um processador baseado em Java e fornece interfaces padrão e implementações para seguir os padrões de API de análise XML -

  • Document Object Model (DOM) Nível 3

  • API Simples para XML (SAX) 2.0.2

  • API Streaming para XML (StAX) 1.0 Event API

  • APIs Java para processamento XML (JAXP) 1.4

O que é análise XML?

Analisar XML refere-se a percorrer o documento XML para acessar dados ou modificar dados de uma ou outra maneira.

O que é XML Parser?

O XML Parser fornece uma maneira de acessar ou modificar os dados presentes em um documento XML. Java oferece várias opções para analisar documentos XML. A seguir estão vários tipos de analisadores que são comumente usados ​​para analisar documentos XML.

  • Dom Parser - Analisa o documento carregando o conteúdo completo do documento e criando sua árvore hierárquica completa na memória.

  • SAX Parser- Analisa o documento em gatilhos baseados em eventos. Não carrega o documento completo na memória.

  • StAX Parser - Analisa o documento de maneira semelhante ao analisador SAX, mas de forma mais eficiente.

Agora, vamos elaborar cada analisador usando a biblioteca Apache Xerces em nossos capítulos subsequentes.