Я просто хочу простой 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); }
Вам необходимо написать собственный сериализатор. Интересно, почему ты хочешь это сделать? Вместо того, чтобы писать собственный сериализатор, используйте regex на стороне клиента, чтобы удалить строку.