JXPath

今天看到了Rod Johnson在他很久以前写的书上说, JXPath不错。

于是我去它的官方网站看了一下,确实很牛!看这一段就知道了!

======================================================

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

This XPath expression is equivalent to the following Java code:

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

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.