Удалить суффикс: из свойств и xmlns: из корня - PullRequest
1 голос
/ 31 января 2011

Я просто хочу простой XML, как показано ниже

Blockquote

<error>
<message>Attempted to divide by zero.</message>
<status>500</status>

</error>

но я получаю кое-что как показано ниже

<error xmlns:a="http://schemas.datacontract.org/2004/07/mynamespace.Service.Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:message>Attempted to divide by zero.</a:message>
<a:status>500</a:status>
</error>

что я могу сделать, чтобы удалить xmlns: и a:

мое развитие похоже http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/97ddb118-fdfd-4651-9e61-4d822861325f

protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
{
    this.serializer.WriteObject(writer, this.faultDetails);
 }

1 Ответ

0 голосов
/ 31 января 2011

Вам необходимо написать собственный сериализатор. Интересно, почему ты хочешь это сделать? Вместо того, чтобы писать собственный сериализатор, используйте regex на стороне клиента, чтобы удалить строку.

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