Retornando a ordem correta do XPath (com a ordem do documento)
Então eu recebi uma tarefa em minha universidade de "consertar" o XPath e consegui-lo para retornar os nós na ordem correta.
Tenho tentado encontrar uma maneira de escrever um código muito longo e quebrar cada expressão em pequenos pedaços e juntá-la novamente.
Pensei em algumas idéias, mas preciso de ajuda para que elas aconteçam :)
Encontre o método no jar XPath que classifica os nós e excluí-lo - o problema é que eu não sei se é possível ver o código jar XPath, e não encontrei on-line.- se você pode me apontar para isso, que seria ótimo!
Eu encontrei esta opção que parece que deve fazer o truquehttp://cafeconleche.org/books/xmljava/chapters/ch16s06.html
mas exige a implementação do XPath 3.0 e eu não consigo encontrar esse dom em qualquer lugar - alguma idéia se existe tal coisa?
Se você tem alguma outra idéia que eu gostaria de ouvir!
Por exemplo: para este xml
<code> <library> <book name="book1"> hello </book> <book name="book2"> world </book> <book name="book3"> !!! </book> </library> </code>
e esta expressão: / library / book [3] / previous-sibling :: book Im getting
book1 book2
insted de:
book2 book1
Eu posso usar qualquer coisa, desde que eu faça isso em um programa java
Obrigado por toda sua ajuda :)