wcf REST响应xml格式属性和内部文本

时间:2012-01-15 05:15:13

标签: wcf rest

我有一个WCF休息服务,它将使用XML进行响应。现在我可以让我的XML显示如下:

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

</Add>

但我想要的是:

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

有没有办法使用DataContracts拥有属性和innertext?

1 个答案:

答案 0 :(得分:1)

没有。 DataContracts始终序列化为元素,不支持属性。如果要控制XML,则需要使用ISerializable或XmlSerializer。

对于后者,您只需应用XmlTextAttribute即可指示成员应通过元素的内部文本进行通信。