2012-01-15 56 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