Zwracanie poprawnej kolejności XPath (w przypadku zamówienia dokumentu)

Otrzymałem więc zadanie na moim uniwersytecie „naprawiania” XPath i nakłonienia go do zwrócenia węzłów we właściwej kolejności.

Próbowałem znaleźć sposób na napisanie bardzo długiego kodu i rozbicie każdego wyrażenia na małe fragmenty i ponowne połączenie.

Pomyślałem o kilku pomysłach, ale potrzebuję pomocy w ich realizacji :)

Znajdź metodę w słoiku XPath, która sortuje węzły i usuń ją - problem polega na tym, że nie wiem, czy można zobaczyć kod słoika XPath i nie znalazłem go w trybie online. - Jeśli możesz go wskazać, byłoby świetnie!

Znalazłem tę opcję, która wygląda na to, że powinna załatwić sprawęhttp://cafeconleche.org/books/xmljava/chapters/ch16s06.html
ale wymaga domowej implementacji XPath 3.0 i nie mogę znaleźć tego w dowolnym miejscu - jakikolwiek pomysł, jeśli coś takiego istnieje?

Jeśli masz inny pomysł, chciałbym usłyszeć!

Na przykład: dla tego pliku XML

<code> <library> 
 <book name="book1"> 
  hello 
 </book> 
 <book name="book2"> 
  world 
 </book>
 <book name="book3">
  !!! 
 </book>
 </library>
</code>

i to wyrażenie: / library / book [3] / previous-sibling :: book Im getting

książka1 książka2

z:

book2 book1

Mogę używać czegokolwiek tak długo, jak robię to w programie java

Dziękuję Ci za całą twoją pomoc :)

questionAnswers(1)

yourAnswerToTheQuestion