Ранее опубликовал EclipseLink MOXy @XmlPath для поддержки осей / родителя
Я все еще работаю с аннотацией @XmlPath, и мне кажется, что предикатное неравенство не поддерживается?
@XmlPath("node[@attr != 'a']")
Также действительным для меня будет проверка на наличие атрибута
@XmlPath("node[@x]")
Или, что еще лучше, его не существует
@XmlPath("node[not(@x)]")
Стоит ли дорого внедрять эти функции? Я привык иметь весь массив функций XPath. MOXy предоставил мне фантастическую функциональность, за которую я очень благодарен, но она кажется немного негибкой в этом отношении.