XMLReader xr = XMLReaderFactory.createXMLReader(); xr.setContentHandler(this); HttpURLConnection connection = openConnection("/listPaths" + path, "ugi=" + ugi + (recur? "&recursive=yes" : "")); connection.setRequestMethod("GET"); connection.connect(); InputStream resp = connection.getInputStream(); xr.parse(new InputSource(resp));