Как вернуть простой XML из службы данных ADO.NET - PullRequest
0 голосов
/ 09 апреля 2010

Мне было интересно, как вернуть простой XML из служб данных ADO.net

Я предоставил службу данных ADO.net различным отделам нашей компании, которые не так технически. Возвращаются данные ATOM FEED, что довольно сложно для чтения / интерпретации в своем формате, и возвращается слишком много информации.

Люди из разных отделов будут выполнять разные запросы (HTTP Request), и я бы хотел, чтобы они отображали простой XML или, по крайней мере, что-нибудь более удобное для пользователя, например, HTML

Я попытался ACCEPT атрибут запроса, чтобы быть простым XML, и он все еще возвращает ATOM

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

На вашем месте я бы использовал Friendly feeds, который является функцией WCF Data Services, которая позволяет вам сопоставлять свойства с полями лент, которые будут отображаться как правильные каналы RSS на любом устройстве чтения RSS-каналов, даже на устройстве чтения каналов по умолчанию из IE 7 и 8 будут отображать их и сортировать их для вас.

Настройка фида служб данных WCF

надеюсь, это поможет

0 голосов
/ 09 апреля 2010

Службы данных ADO.NET - теперь известные как Службы данных WCF - всегда будут возвращать фид Atom - это ядро ​​их функционирования.

Однако у вас не должно возникнуть проблем с интерпретацией и работой с этим фидом Atom. На стороне клиента вы можете просто ввести Add Service Reference для URL-адреса службы, и будет сгенерирован красивый чистый клиентский прокси-сервер с классами объектов .NET, которые вы можете использовать для чтения и интерпретации вывода из WCF Служба данных. Вы даже можете использовать LINQ против этих клиентских классов для выполнения ваших запросов!

Я бы порекомендовал вам познакомиться с Атомом и использовать его, а не пытаться бороться с ним.

...