Guest User

Untitled

a guest
Nov 8th, 2017
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns:listUsersResponse xmlns:ns="http://org.apache.axis2/xsd" xmlns:ax2754="http://common.mgt.user.carbon.wso2.org/xsd"><ns:return>admin</ns:return><ns:return>admin@wso2.com</ns:return><ns:return>is530@wso2.com</ns:return><ns:return>kavitha@gmail.com</ns:return><ns:return>normal1@gmail.com</ns:return><ns:return>normal2@gmail.com</ns:return><ns:return>normal3@gmail.com</ns:return><ns:return>sales1@gmail.com</ns:return><ns:return>sales2@gmail.com</ns:return><ns:return>sales3@gmail.com</ns:return><ns:return>sales4@gmail.com</ns:return><ns:return>sales5@gmail.com</ns:return><ns:return>sales6@gmail.com</ns:return><ns:return>salesf530@gmail.com</ns:return><ns:return>sf530@gmail.com</ns:return><ns:return>user1</ns:return><ns:return>user1234</ns:return><ns:return>user1@wso2.com</ns:return><ns:return>user2</ns:return><ns:return>user2@wso2.com</ns:return><ns:return>user@wso2.com</ns:return><ns:return>user@wso2.com</ns:return><ns:return>ushani01</ns:return></ns:listUsersResponse></soapenv:Body></soapenv:Envelope>
  2.  
  3. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  4. DocumentBuilder builder;
  5.  
  6. try
  7. {
  8. builder = factory.newDocumentBuilder();
  9. Document doc = builder.parse( new InputSource( new StringReader(outputString) ) );
  10.  
  11. System.out.println(" doc >>>");
  12. System.out.println(doc);
  13. NodeList nodeList = doc.getElementsByTagName("ns:listUsersResponse xmlns:ns="http://org.apache.axis2/xsd" xmlns:ax2754="http://common.mgt.user.carbon.wso2.org/xsd");
  14.  
  15. System.out.println(" nodeList >>>");
  16. System.out.println(nodeList);
  17.  
  18. if (nodeList.getLength() > 0) {
  19. Element element = (Element)nodeList.item(0);
  20. System.out.println(element.getElementsByTagName("ns:return")
  21. .item(0).getTextContent());
  22. } else {
  23. System.out.println(" crazy >>>");
  24. }
  25.  
  26.  
  27.  
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. }
  31.  
  32. outputString >>>
  33. <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns:listUsersResponse xmlns:ns="http://org.apache.axis2/xsd" xmlns:ax2754="http://common.mgt.user.carbon.wso2.org/xsd"><ns:return>admin</ns:return><ns:return>admin@wso2.com</ns:return><ns:return>is530@wso2.com</ns:return><ns:return>kavitha@gmail.com</ns:return><ns:return>normal1@gmail.com</ns:return><ns:return>normal2@gmail.com</ns:return><ns:return>normal3@gmail.com</ns:return><ns:return>sales1@gmail.com</ns:return><ns:return>sales2@gmail.com</ns:return><ns:return>sales3@gmail.com</ns:return><ns:return>sales4@gmail.com</ns:return><ns:return>sales5@gmail.com</ns:return><ns:return>sales6@gmail.com</ns:return><ns:return>salesf530@gmail.com</ns:return><ns:return>sf530@gmail.com</ns:return><ns:return>user1</ns:return><ns:return>user1234</ns:return><ns:return>user1@wso2.com</ns:return><ns:return>user2</ns:return><ns:return>user2@wso2.com</ns:return><ns:return>user@wso2.com</ns:return><ns:return>user@wso2.com</ns:return><ns:return>ushani01</ns:return></ns:listUsersResponse></soapenv:Body></soapenv:Envelope>
  34. doc >>>
  35. [#document: null]
  36. nodeList >>>
  37. org.apache.xerces.dom.DeepNodeListImpl@4c1eac3a
  38. crazy >>>
  39.  
  40. factory.setNamespaceAware(true);
  41.  
  42. NodeList nodeList = doc.getElementsByTagNameNS("http://org.apache.axis2/xsd", "listUsersResponse");
  43.  
  44. System.out.println(nodeToString(doc));
  45.  
  46. private static String nodeToString(Node node) throws TransformerConfigurationException, TransformerException {
  47. TransformerFactory transFactory = TransformerFactory.newInstance();
  48. Transformer transformer = transFactory.newTransformer();
  49. StringWriter buffer = new StringWriter();
  50. transformer.transform(new DOMSource(node), new StreamResult(buffer));
  51. return buffer.toString();
  52. }
Add Comment
Please, Sign In to add comment