2011-01-31 42 views
1

我只想要一個簡單的XML如下刪除後綴:從性能和xmlns:從根

塊引用

<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:和:

我的發展就像是 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); 
} 
+0

爲什麼你要刪除的命名空間?什麼業務或技術目的將服務? – 2011-01-31 08:45:02

回答

0

您需要編寫自定義序列化程序。我想知道你爲什麼想這樣做。而是編寫自定義序列化程序,在客戶端使用正則表達式來刪除字符串。

+0

至少我想擺脫一個: – 2011-01-31 09:47:48