Есть ли jQuery как селекторы для разбора Java XML? - PullRequest
7 голосов
/ 17 февраля 2010

Когда я хочу найти элементы из XML с помощью jQuery, я могу просто использовать CSS-селекторы. Есть ли подобная система выбора для разбора XML в Java?

Ответы [ 3 ]

5 голосов
/ 17 февраля 2010

Синтаксис запроса для XML называется XPath.

3 голосов
/ 11 августа 2011

В настоящее время я создаю своего рода "порт jQuery для Java". Он называется jOOX и обеспечит большинство методов навигации и манипулирования DOM в jQuery. В дополнение к простому языку выражения селектора поддерживается стандартное преобразование XPath и XML на основе стандартного API Java DOM

https://github.com/jOOQ/jOOX

Пример кода:

// Find the order at index for and add an element "paid"
$(document).find("orders").children().eq(4)
           .append("<paid>true</paid>");

// Find those orders that are paid and flag them as "settled"
$(document).find("orders").children().find("paid")
           .after("<settled>true</settled>");
1 голос
/ 17 февраля 2010

Вы можете использовать E4X или XPath для запроса вашего XML-файла. Я бы порекомендовал использовать новую технологию E4X, так как она более проста в использовании, чем XPath.

jQuery предлагает только стандартные иерархические функции для анализа XML-файлов ( см. Здесь ), так как в противном случае он не собирается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...