powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сформировать ответ веб сервиса .asmx
4 сообщений из 4, страница 1 из 1
Сформировать ответ веб сервиса .asmx
    #36897282
Дмитрий_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите разобраться.
Есть веб сервис. На входе один параметр, на выходе должна быть такая структура:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<Response>
	<Number /> 
	<id> 1253622 </id> 
	<Info>
		<Code /> 
		<CodeComment>Ответ на тестовую запись</ClientCodeComment> 
	</Info>
	<ReturnCode> 0 </ReturnCode> 
</Response>
Как создать <Number />, <id />, <ReturnCode /> - разобрался. При помощи класса, как описано тут:
http://www.realcoding.net/article/view/2519/&print_yes
А вот как прописать вложенную структуру, не понятно..
Код: plaintext
1.
2.
3.
4.
5.
<Info>
     <Code /> 
     <CodeComment>Ответ на тестовую запись</ClientCodeComment> 
</Info>

Заранее спасибо!
...
Рейтинг: 0 / 0
Сформировать ответ веб сервиса .asmx
    #36899089
Дмитрий_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось сделать такую структуру.. Надо написать вспомогательный класс с именем Info и двумя переменными Code и CodeComment.
Теперь другой вопрос, как сделать такую структуру динамической? То есть заранее неизвестно, сколько тегов <Info> будет в ответе...
...
Рейтинг: 0 / 0
Сформировать ответ веб сервиса .asmx
    #36900748
Дмитрий_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, вроде дожна быть распространенная задача.. неужели никто не знает? Хотя бы толкните в нужном направлении..
...
Рейтинг: 0 / 0
Сформировать ответ веб сервиса .asmx
    #36901749
Дмитрий_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот тут ответы, может кому пригодится:
http://msdn.microsoft.com/ru-ru/library/2baksw0z.aspx
http://msdn.microsoft.com/ru-ru/library/58a18dwa.aspx

В кратце, нужно объявить
Код: plaintext
1.
<XmlElement()> _
        Public Info() As Info
потом указать размерность
Код: plaintext
ReDim Info(int) 
, где int число вхождений
а после заполнять массив данными и все..
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сформировать ответ веб сервиса .asmx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]