Как получить ответ XML для веб-службы для проверки в Liquid XML Studio? - PullRequest
1 голос
/ 30 октября 2008

Код веб-службы (ASP.NET 2.0):

[WebMethod]
[return: XmlElement("TestMe")]
public string TestMe(int value)
{
  return value.ToString();
}

Результат будет таким:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <TestMeResponse xmlns="http://example.org/WebServiceTest">
      <TestMe>7499</TestMe>
    </TestMeResponse>
  </soap:Body>
</soap:Envelope>

Если я сохраню это как файл XML, открою его в Liquid XML Studio и попытаюсь проверить его, я получу это сообщение об ошибке:

Could not find schema information for the element 'http://example.org/WebServiceTest:TestMeResponse'.
Could not find schema information for the element 'http://example.org/WebServiceTest:TestMe'

Итак, как мне добавить правильное пространство имен и / или схему для правильной проверки?

Мой WSDL ... asmx? WSDL включает определение схемы для элементов TestMeResponse и TestMe, но как мне включить это в ответ?

1 Ответ

1 голос
/ 02 апреля 2009

Вы не помещаете схему в ответ. Это в WSDL. Вам нужно будет извлечь схему (или схемы) из WSDL для Liquid XML, чтобы увидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...