Какой самый простой API для использования в scala для выполнения следующих запросов XPath в документе?
//s:Annotation[@type='attitude']/s:Content/s:Parameter[@role='type' and not(text())]
//s:Annotation[s:Content/s:Parameter[@role='id' and not(text())]]/@type
(s
определяется как псевдоним для определенного пространства имен)
Единственная документация, которую я могу найти в библиотеках XML scala, не содержит информации о выполнении сложных реальных запросов XPath.
Мне нравилось JDOM для этой цели (на Java), но поскольку JDOM не поддерживает дженерики, это будет болезненно для работы с Scala. (Другие библиотеки XML для Java, как правило, еще более болезненны на Java, но я признаю, что я не очень хорошо знаю ландшафт.)