Preciso executar um Web Service desenvolvido em ASP.NET a partir de um browser qualquer e exibir a resposta do serviço para o cliente.
Andei pesquisando a tarde inteira no São Google sobre como fazer isso e encontrei este artigo muito bom da Microsoft (http://msdn.microsof...483(VS.71).aspx) e fiz uma página bem simples para testar um Web Service da W3Schools (http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit) que converte graus Celsius para Fahrenheit.
A página realiza um Post passando os parâmetros para o serviço:
<html> <body> <form method=POST action='http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit'> <input type="text" size="5" name='Celsius'\"></td> = <input type=submit value="Convert"> </td> </form> </body> </html>
Com isso, o resultado da execução é exibido no seguinte XML:
<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://tempuri.org/">32</string>
O problema é que nem todos os browsers entendem o XML exibido (principalmente de dispositivos móveis). Existe algum meio de exibir a resposta para o cliente através de uma página criada dinamicamente do lado do servidor?
Preciso deixar o lado do cliente o mais simples possível, pois esta página irá rodar em dispositivos móveis diferentes.
Desde já agradeço a atenção!