Ok!
Mira dices que retornas un xml como string y todos pueden verlo!
Si esta retornando un XML como un XmlDocument, entonces los clientes que consumen tu webservice deben recibirlo como XmlNode.
Código vb:
Ver originalPublic Function consumeServicio(ByVal docXML As XmlNode) As string
Dim sXML As String
sXML = docXML.OuterXml
return sXML
End Function
si aun asi no queda claro publica el codigo para analizarlo! o publica el url de tu webservice! imagino estas usando vb .net 2005