SOAPMessage msg = fac.createMessage();
SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
SOAPHeader header = msg.getSOAPHeader();
Name name = env.createName("Local", "pre1", "http://test1");
SOAPElement local = header.addChildElement(name);
Name name2 = env.createName("Local1", "pre1", "http://test1");
SOAPElement local2 = local.addChildElement(name2);
Name aName = env.createName("attrib", "pre1", "http://test1");