Описание тега jxpath

JXPath применяет выражения XPath к графам объектов всех видов: JavaBeans, Maps, контексты сервлетов, DOM и т. Д., Включая их смеси.

JXPath - это пакет Java, который позволяет извлекать данные из иерархических структур данных с использованием нотации XPath. JXPath может применять выражения XPath к графам объектов всех видов: JavaBeans, карты, контексты сервлетов, DOM и т. Д., Включая их смеси.

Пример:

Address address = (Address)JXPathContext.newContext(vendor).
         getValue("locations[address/zipCode='90210']/address");

Это выражение XPath эквивалентно следующему коду Java:

Address address = null;
Iterator it = vendor.getLocations().iterator();
while (it.hasNext()){
    Location location = (Location)it.next();
    String zipCode = location.getAddress().getZipCode();
    if (zipCode.equals("90210")){
      address = location.getAddress();
      break;
    }
}