Pergunta

Eu gostaria de filtrar um par de elementos XML aninhados, a avaliação de seus atributos. Para este fim Estou procurando uma api java eficiente e leve ou quadro.

Os principais requisitos são:

  • filtragem de corpos de elementos, com base em algum padrão ou condição
  • evento com base transformação XML

A minha primeira ideia era apache geléia, mas geléia tem um efeito ungly lado. Ele remove tags CDATA e isso é um comportamento indesejado.

Agradecemos antecipadamente.

Foi útil?

Solução 3

Finalmente, implementou o FilterChain usando dom4j e XPath. Eu decidi para este api porque é muito útil se você tem que mover um número de agências dentro de um documento e ele de construção em xpath facilita encontrar os elementos desejados.

Obrigado por suas respostas.

Outras dicas

Go simples e tente SAX .

Tenho a certeza JXPath tem capacidades de filtragem. Vale a pena ter um olhar para provavelmente:)

trabalho seria XSLT para você? Existem bibliotecas Java construído em para isso, eo layout é tal que você pode seções de configuração somente quando determinadas marcas e / ou condições sejam atendidas. Então, novamente, você tem que aprender XSLT.

eu uso e recomendo xquery sobre XSLT. Ambas são linguagens funcionais e levar algum tempo para se acostumar. suportes saxões ambos. Consulte http://saxon.sourceforge.net/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top