JDOM 2 и xpath

Вот следующий код, взятый из руководства Spring -ws:

public class HolidayEndpoint {

  private static final String NAMESPACE_URI = "http://mycompany.com/hr/schemas";

  private XPath startDateExpression;

  private XPath endDateExpression;

  private XPath nameExpression;

  private HumanResourceService humanResourceService;

  @Autowired
  public HolidayEndpoint(HumanResourceService humanResourceService)                      (2)
      throws JDOMException {
    this.humanResourceService = humanResourceService;

    Namespace namespace = Namespace.getNamespace("hr", NAMESPACE_URI);

    startDateExpression = XPath.newInstance("//hr:StartDate");
    startDateExpression.addNamespace(namespace);

    endDateExpression = XPath.newInstance("//hr:EndDate");
    endDateExpression.addNamespace(namespace);

    nameExpression = XPath.newInstance("concat(//hr:FirstName,' ',//hr:LastName)");
    nameExpression.addNamespace(namespace);
  }

Моя проблема в том, что это, похоже, использует JDOM 1.0, и я хотел бы использовать JDOM 2.0.

Как преобразовать этот код из JDOM 1.0 в JDOM 2.0? Почему весна не обновила свой пример кода?

Спасибо!

5
задан reevesy 28 August 2012 в 09:19
поделиться