private static CompleteMultipartUploadResult parseCompleteMultipartUploadResponseXML( InputStream in) throws ParserConfigurationException, IOException, SAXException { CompleteMultipartUploadResult result = new CompleteMultipartUploadResult(); DocumentBuilder builder = domFactory.newDocumentBuilder(); Document dom = builder.parse(in); Element element = dom.getDocumentElement(); OSSLog.logD("[item] - " + element.getNodeName()); NodeList list = element.getChildNodes(); for (int i = 0; i < list.getLength(); i++) { Node item = list.item(i); String name = item.getNodeName(); if (name == null) { continue; } else if (name.equalsIgnoreCase("Location")) { result.setLocation(checkChildNotNullAndGetValue(item)); } else if (name.equalsIgnoreCase("Bucket")) { result.setBucketName(checkChildNotNullAndGetValue(item)); } else if (name.equalsIgnoreCase("Key")) { result.setObjectKey(checkChildNotNullAndGetValue(item)); } else if (name.equalsIgnoreCase("ETag")) { result.setETag(checkChildNotNullAndGetValue(item)); } } return result; }