Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5945253
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T16:39:19+00:00 2026-05-22T16:39:19+00:00

I am editing my qestion to make clear idea about the string name resfile_name

  • 0

I am editing my qestion to make clear idea about the string name resfile_name and result
I want to do xml parsing.where i am passing some parameter to url ane it gives me responce in xml format which i take it in string name result now i want to parse that string(xml data).
i am using the follwing below code:-

     SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser saxParser = factory.newSAXParser();
            vector = new Vector();
            vector.addElement(new KeyPair("ParentID", "10000186"));
            String result = Constants.callSoap("GetChildList", vector);
            InputStream is = new ByteArrayInputStream(result.getBytes("UTF-8"));
 Reader reader = new InputStreamReader(in);
    XmlParser parser = new XmlParser(reader);
    ParseEvent pe = null;
    Reader reader = new InputStreamReader(in);
    XmlParser parser = new XmlParser(reader);
    ParseEvent pe = null;
    parser.skip();
    parser.read(Xml.START_TAG, null, "GetChildListResult");
    parser.skip();
    parser.read(Xml.START_TAG, null, "CustomChildList");

    boolean trucking = true;
    boolean first = true;
    while (trucking) {
      pe = parser.read();
      if (pe.getType() == Xml.START_TAG) {
        String name = pe.getName();
          System.out.println("nAME=="+name);
        if (name.equals("ChildID")) {
          String title, link, description;
          title = link = description = null;
          while ((pe.getType() != Xml.END_TAG) ||
              (pe.getName().equals(name) == false)) {
            pe = parser.read();
            if (pe.getType() == Xml.START_TAG &&
                pe.getName().equals("ChildName")) {
              pe = parser.read();
              title = pe.getText();
            }
            else if (pe.getType() == Xml.START_TAG &&
                pe.getName().equals("IMEINumber")) {
              pe = parser.read();
              link = pe.getText();
            }
            else if (pe.getType() == Xml.START_TAG &&
                pe.getName().equals("ChildStatus")) {
              pe = parser.read();
              description = pe.getText();
            }
          }

        }
        else {
          while ((pe.getType() != Xml.END_TAG) ||
              (pe.getName().equals(name) == false))
            pe = parser.read();
        }
      }
      if (pe.getType() == Xml.END_TAG &&
            pe.getName().equals("GetChildListResult"))
        trucking = false;
    }

the Constants.callSoap(“GetChildList”, vector); calls the callsoap method in constants which has code:–

public static String callSoap(String method, Vector vector) {
        String result = null;
        Constants.log("callSoap");
        try {
            SoapObject request = new SoapObject(NAMESPACE, method);
            if (vector != null) {
                for (int i = 0; i < vector.size(); i++) {
                    KeyPair keyPair = (KeyPair) vector.elementAt(i);
                    request.addProperty(keyPair.getKey(), keyPair.getValue());
                }
            }
            Constants.log("callSoap2");
            Element[] header = new Element[1];
            header[0] = new Element().createElement(NAMESPACE, "AuthSoapHd");
            Element username = new Element().createElement(NAMESPACE, "strUserName");
            username.addChild(Node.TEXT, "*****");
            header[0].addChild(Node.ELEMENT, username);
            Element password = new Element().createElement(NAMESPACE, "strPassword");
            password.addChild(Node.TEXT, "******");
            header[0].addChild(Node.ELEMENT, password);
            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.dotNet = true;
            envelope.headerOut = header;
            envelope.setOutputSoapObject(request);
            Constants.log("callSoap3");           
   HttpTransport transport = new HttpTransport("http://***.***.*.***/ChildTrackerService/ChildTrackerService.asmx?wsdl");
            //log("Log:transport");
            transport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
            //log("Log:transport1");
            try {
                transport.call("http://tempuri.org/" + method, envelope);
                //log("Log:transport:call");                
                result = (envelope.getResponse()).toString();


            } catch (Exception e) {
                System.out.println("exception of IP==" + e);
            }
        } catch (Exception e) {
            log("Exception CallSoap:" + e.toString());
        }
        return result;
    }

And the class keypair contain:-

public KeyPair(String key, String value) {
        this.key = key;
        this.value = value;
    }



    public String getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }




The string reult has --
result==anyType{CustomChildList=anyType{ChildID=452; ChildName=Local; IMEINumber=958694; ChildStatus=Free; ExpiryDate=2011-05-26T16:22:21.29; RemainigDays=1; SOS=1; }; CustomChildList=anyType{ChildID=502; ChildName=testing; IMEINumber=123456; ChildStatus=anyType{}; ExpiryDate=null; RemainigDays=0; SOS=1; }; CustomChildList=anyType{ChildID=523; ChildName=abc; IMEINumber=124124; ChildStatus=anyType{}; ExpiryDate=null; RemainigDays=0; SOS=1; }; }

the actual response is like this:–

452
Local
958694
Free
2011-05-26T16:22:21.29
1
1

502
testing
123456

0
1

523
abc
124124

0
1

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T16:39:20+00:00Added an answer on May 22, 2026 at 4:39 pm

    Following code will look for resources in classpath with the name passed in argument and you are passing whole XML so NPE is obvious.

    this.getClass().getResourceAsStream(resfile_name)
    

    You better get the inputStream from URL , as shown in below broken snippet and move ahead

     HttpConnection hc = null;
    
            try {
              hc = (HttpConnection)Connector.open(url);
              parse(hc.openInputStream());
    

    See

    • Parsing XML in java-me
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am editing the question to make it more specific. I want to run
A follow-up question to my answer about editing GitHub pull-requests asked whether editing the
Editing this code here on Stackoverflow and I'm really near to get the result
I Want to make the my Button go invisible or gone a few seconds
After editing my old question a few times, I make a new one because
I want to make a PHP class, lets say Myclass.php. Now inside that class
The point of this question is to clear up confusion about Clojure project.clj dependencies
I'm using Rails Admin to make editing my data a little easier. Here's my
I need to make a light-weight application for video editing and viewing. I was
This question is about how to best name RSpec example groups and examples in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.