Пользовательский SOAP-ответ службы ASMX - PullRequest
0 голосов
/ 13 февраля 2011

Я пытаюсь реализовать пользовательский SOAP-ответ устаревшей веб-службы.

На данный момент он имеет следующий формат:

<ServiceResponse>
    <ServiceResult>some return value</ServiceResult>
</ServiceResponse>

Мне нужно добавить строковое значение, напримерэто:

<ServiceResponse>NEW VALUE
    <ServiceResult>some return value</ServiceResult>
</ServiceResponse>

Я не уверен, что это хорошая идея вообще?Является ли этот SOAP XML действительным?Если да, то как это можно сделать?

Любое предложение или идея будут оценены

1 Ответ

1 голос
/ 13 февраля 2011

То, что xml является n't допустимым, в узле, который вы можете 't иметь как текст, так и дочерний узелу вас есть.

Если вы пишете свой веб-сервис в .NET, я бы посоветовал вам создать класс Serializable, который представляет структуру данных, которую вы хотите вернуть, когда вы создаете свой веб-сервис, он автоматически получитпреобразован в действительную структуру данных мыла.Вы также сможете увидеть определение своего ответа при просмотре WSDL по адресу Service.asmx? Wsdl.

Если вам нужна дополнительная информация о проверке спецификации SOAP на w3.org

Редактировать: Удалено ложное утверждение, как указано marc_s

...