2012-01-15 99 views
1

我有一個WCF rest服務,它將使用XML進行響應。現在,我可以讓我的XML展現出來是這樣的:wcf REST響應xml格式屬性和內部文本

<Add FirstNumber="5" SecondNumbe="4" Result="9"> 

</Add> 

,但我想是這樣的:

<Add FirstNumber="5" SecondNumbe="4"> 
9 
</Add> 

有沒有辦法有屬性和使用的innerText DataContracts?

回答

1

編號DataContracts始終作爲元素序列化,不支持屬性。如果你想控制XML,你需要使用ISerializable或XmlSerializer。

對於後者,您可以應用XmlTextAttribute來指示應通過元素的內部文本傳達成員。

+0

很好,但有沒有辦法有屬性和內部文本?我只知道如何讓屬性出現或有內部文本,而不是兩者都可以 – odyth 2012-01-16 02:17:06

+0

請使用數據合同顯示您獲取屬性以顯示的源代碼。 – 2012-01-16 02:51:13

+0

@odyth,我很想看到使用DataContracts時獲取屬性的方法。你能提供更多的信息嗎? – 2012-01-21 21:42:29