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 :)