package axisdoc;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.axis.utils.Options;
import org.apache.axis.utils.XMLUtils;
import java.lang.*;
import org.apache.axis.message.SOAPBodyElement;

import org.apache.axis.utils.XMLUtils;
import org.w3c.dom.Element;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import java.net.URL;
import java.util.Vector;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.axis.message.SOAPEnvelope;
import javax.xml.namespace.QName;
import org.apache.axis.message.SOAPHeader;


public class GetSession{

String sessionID =new String();
public String getSessionID(Document doc){

try{
	Element element = doc.getDocumentElement();
	NodeList nodelist = element.getElementsByTagName("SESSIONID");

for(int i=0;i<nodelist.getLength();i++)
       {
     Node thisNode = nodelist.item(i);
     if(thisNode == null) continue;
     if(thisNode.getFirstChild() == null) continue;
     if(! (thisNode.getFirstChild() instanceof
                  org.w3c.dom.Text)) continue;

                  //Store the value of the PolicyValue
                sessionID  = thisNode.getFirstChild().getNodeValue();

}

}catch(Exception ee){ee.printStackTrace();}
return sessionID;
}


}

