#java #xml #xquery
#java #xml #xquery
Вопрос:
Мне нужно запросить xml-данные, используя XQJ в моем java-приложении. Я хотел узнать, какие у меня есть варианты для процессоров xml / xquery.
Я исследовал и узнал о:
- процессор Oracle xquery, поставляемый с Oracle 11g
- Саксонский.
Любые другие предложения?
Ответ №1:
Возможно, вы захотите попробовать BaseX, который также предлагает полную реализацию XQJ:
http://basex.org/products/
http://docs.basex.org/index.php?title=Special:Searchamp;search=xqj
Вы, скорее всего, получите лучшие результаты при использовании собственных API, независимо от того, какой процессор вы используете (но, конечно, есть причины и для использования XQJ).
Надеюсь, это поможет, Ханнес
Комментарии:
1. Привет, Ханнес, большое спасибо за предложение. Я новичок в парадигме xquery, не могли бы вы уточнить, как я могу вызвать собственный API xquery из кода Java? Производительность очень важна для того, над чем я работаю. Заранее спасибо!
2. Дорогой SnoopyMe; Я тоже не эксперт в программировании с BaseX, но документация BaseX была для меня хорошим началом: docs.basex.org/wiki/Developing . Члены списка рассылки проекта, похоже, также очень отзывчивы. Возможно, они будут рады дать вам больше подсказок): basex.org/open-source
Ответ №2:
Вы, конечно, можете попробовать драйверы MarkLogic, eXist, BaseX или Sedna XQJ, которые находятся по адресу http://xqj.net
Было бы глупо использовать API-интерфейсы соответствия поставщику, поскольку вы будете привязаны к определенному поставщику базы данных без улучшения производительности.
Также вы можете попробовать проверить запись XQJ в Википедии для большей ясности:
Ответ №3:
Помимо наличия процессора, вам нужен API. Чарльз Фостер XQJ.net вполне может помочь eXist, BaseX, Sedna и Marklogic.
Ответ №4:
у zorba есть ветвь XQJ. Пожалуйста, обратитесь к списку рассылки пользователей zorba для получения дополнительной информации об этом.