Soap Web Services return XML with name spaces. You need to remove the name spaces before you can use XMLPort to read the answer. Microsoft has supplied a solution to this problem by applying Stylesheet to the XML before it is read by the XMLPort. I added to that Stylesheet a few lines to remove the Header section of the XML.
Attached is a working example that queries a bank for a given bank account and registration number.