PROTECTED FUNCTION IHeaderHandler_readHeader(toReader As MSSOAPLib30.ISoapReader,; toHeaderNode As MSXML2.IXMLDOMNode,toObject As Object) AS Boolean IF toHeaderNode.baseName<>'EnteteHere' OR toHeaderNode.namespaceURI<>'http://tempuri.org/MyHeader' RETURN .F. ENDIF * Adjust namespace so MSXML4 can be used * Otherwise, SelectSingleNode() won't work toHeaderNode.SetProperty('SelectionNamespaces',"xmlns:x='http://tempuri.org/MyHeader'") This.FirstNode=toHeaderNode.SelectSingleNode('/x:EnteteHere/x:FirstNode').Text RETURN .T. ENDFUNCThe problem is that MSXML2.IXMLDOMNode doesn't include the SetProperty() method.