SOAPBody body = soapResponse.getSOAPBody(); System.out.println(body.getElementsByTagName("ResponseText").item(0).getTextContent()); System.out.println(body.getElementsByTagName("ResponseCode").item(0).getTextContent()); System.out.println(body.getElementsByTagName("GoodEmail").item(0).getTextContent());
SOAPBody soapBody = soapMessage.getSOAPBody(); NodeList nodeList = soapBody.getElementsByTagName("outerElementOfCDATA"); Element element = (Element) nodeList.item(0); Node child = element.getFirstChild(); String characterData; if (child instanceof CharacterData) { characterData = ((CharacterData) child).getData(); }
@Override String getElementValueFromBody(SOAPBody body, String elementName) { Node elementNode = body.getElementsByTagName(elementName).item(0); elementNode = elementNode == null ? null : elementNode.getFirstChild(); return elementNode == null ? "" : elementNode.getNodeValue(); } }
private boolean reportTypeIsDetailed(SOAPBody soapBody) { Node reportTypeNode = soapBody.getElementsByTagName("ReportType").item(0); reportTypeNode = reportTypeNode == null ? null : reportTypeNode.getFirstChild(); return reportTypeNode != null && "Detailed".equals(reportTypeNode.getNodeValue()); }
String getElementValueFromBody(SOAPBody body, String elementName) { NodeList nodeList = body.getElementsByTagName(elementName); if (nodeList == null) { return null; } Node elementNode = nodeList.item(0); if (elementNode == null) { return null; } return elementNode.getNodeValue() == null ? elementNode.getTextContent() : elementNode.getNodeValue(); }
String getElementValueFromBody(SOAPBody body, String elementName, String parentNodeName) { Node elementNode = body.getElementsByTagName(elementName).item(0); if (elementNode == null || !elementNode.getParentNode().getLocalName().equals(parentNodeName)) { return null; } return elementNode.getNodeValue() == null ? elementNode.getTextContent() : elementNode.getNodeValue(); }
private void changeTagData(List<String> tagNameList, SOAPBody body) { for(String tagName : tagNameList){ NodeList nodeList = body.getElementsByTagName(tagName); int length = nodeList.getLength(); Node node; for (int i = 0; i < length; i++) { node = (Node) nodeList.item(i); node.setTextContent("change tag data"); } } }
private void overrideReportType(SOAPBody body) { String reportType = getElementValueFromBody(body, "ReportType"); if (StringUtils.isNotBlank(reportType)) { Node reportTypeNode = body.getElementsByTagName("ReportType").item(0); changeElementValue(reportTypeNode, reportType.toUpperCase()); } } /*
private void validateSignatureFiles(SOAPBody body) { NodeList signaturesFiles = body.getElementsByTagName("SignatureFiles"); if (signaturesFiles != null) { for (int i = 0; i < signaturesFiles.getLength(); i++) { Node signatureFilesChildNode = signaturesFiles.item(i); if (1 == signatureFilesChildNode.getNodeType()) { NodeList signatureFile = signatureFilesChildNode.getChildNodes(); if (signatureFile != null) { for (int j = 0; j < signatureFile.getLength(); j++) { Node signatureFileChildNode = signatureFile.item(j); if (1 == signatureFileChildNode.getNodeType()) { parseAndValidateSignatureFile(signatureFileChildNode.getChildNodes()); } } } } } } }
MessageFactory factory = MessageFactory.newInstance(); SOAPMessage message = factory.createMessage( new MimeHeaders(), new ByteArrayInputStream(xmlInput.getBytes(Charset .forName("UTF-8")))); SOAPBody body = message.getSOAPBody(); NodeList returnList = body.getElementsByTagName("ObtenerIndicadoresEconomicosXML");
NodeList returnList = body.getElementsByTagName("web:RES"); NodeList list = body.getElementsByTagName("web:GetWeather");
try { SOAPBody sb = sm.getSOAPBody(); handleNodes(sb.getElementsByTagName("problemTag")); sm.saveChanges(); } catch (Exception e) {
NodeList nlist = soapBody.getElementsByTagName("result"); for (int i = 0; i < nlist.getLength(); i++) { Element result = (Element) nlist.item(i);