public void removeHeaderElement(QName name) throws SoapHeaderException { try { Iterator<SOAPElement> iterator = getImplementation().getChildElements(getSaajHeader(), name); if (iterator.hasNext()) { SOAPElement element = iterator.next(); element.detachNode(); } } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } }