Предполагая, что у каждого есть bean-компонент с набором иерархических атрибутов, предоставляет ли XMLBeans способ определить, имеет ли этот bean-компонент определенные значения для подмножества этих атрибутов?Лучший способ решить эту проблему - создать еще один компонент с набором атрибутов и значений, которые вы ищете, и посмотреть, содержит ли ваш компонент те же атрибуты (и значения для этих атрибутов), что и тот, который вы настроили..
Например, представьте, что у вас есть список XML-людей, и вы хотите найти людей с каштановыми волосами.Вы можете настроить bean-компонент следующим образом:
<person hair="brown" />
и найти элементы в своем списке, которые по существу содержат этот bean-компонент в качестве подмножества.Я мог бы сделать это путем рекурсивной итерации по иерархии атрибутов тестового компонента (в данном случае это человек с каштановыми волосами) и проверить, содержит ли каждый компонент в списке этот атрибут и имеет ли это значение для него.Но похоже, что это может быть обычной задачей, и я хотел выяснить, предоставляет ли библиотека XMLBeans эту функциональность.