Oi amiguinhos,
Em determinado módulo de meu sistema estou validando determinado XML com um SAML, previamente carregado em memória, resultando em meu XML final… (autorizado)
Bem, imaginem pouco mais de 5000 ocorrências a serem validadas com XPath… Estou usando a API do JDom, que como verifiquei não é das mais rápidas para tal tarefa. (Não posso mudar, nada de JAXP, qualquer outra implementação de outra API mais rápida)
- Primeiramente economizei guardando a referência ao Document.
- Otimizei as expressões XPath
- Escrevi aqui no GUJ
Ou seja, não resolve, ainda está muito lento. Não é questão de código e sim de otimização utilizando esta API.
Alguém já teve o mesmo problema?
ref.
http://www-128.ibm.com/developerworks/xml/library/x-injava/index.html