public Hashtable SibXMLMessageParser(String xml, String id[])
	{   
		if(xml==null)
		{
			System.out.println("ERROR:SSAP_XMLTools:SibXMLMessageParser: XML message is null")
			;return null;
			}
		if(id==null)
		{
			System.out.println("ERROR:SSAP_XMLTools:SibXMLMessageParser:id is null");
			return null;
			}

		Document doc=null;
		try {
			//System.out.println("################" + xml);
			doc = builder.build(new ByteArrayInputStream(xml.getBytes()));
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
		if(doc==null)
		{
			System.out.println("ERROR:SSAP_XMLTools:SibXMLMessageParser:doc is null");
			return null;
			}

		Hashtable hashtable = new Hashtable();

		Element root = doc.getRootElement();
		Namespace ns = root.getNamespace();

		//String Comm = root.getChild("Command", ns ).getText();
		//Element rootActivity = root.getChild("Activity", ns);	

		for(int i=0; i< id.length; i++)
		{   

			hashtable.put(id[i],root.getChild(id[i], ns ).getText() );

		}//for(int i=0; i< e.size(); i++)

		return hashtable;
	}//public Hashtable SibXMLMessageParser(String xml, String id[])