Вам необходимо создать объект org.dom4j.XPath и прикрепить к нему подходящие привязки пространства имен.Примерно так:
XPath xpath = document.createXPath("/*/soapenv:Envelope/soapenv:Body/ns:addResponse");
Map<String, String> nsb = new HashMap<String, String>();
nsb.put("soapenv", "http://schemas.xmlsoap.org/soap/envelope/");
nsb.put("ns", ".....");
Node node = xpath.selectSingleNode(document);
Есть ли лучший способ?Что ж, в наши дни есть JAX-WS, и если для вашего сервиса доступен WSDL, обычно очень просто сгенерировать интерфейсы и классы Java для него.