我有一个WCF休息服务,它将使用XML进行响应。现在我可以让我的XML显示如下:
<Add FirstNumber="5" SecondNumbe="4" Result="9">
</Add>
但我想要的是:
<Add FirstNumber="5" SecondNumbe="4">
9
</Add>
有没有办法使用DataContracts拥有属性和innertext?
答案 0 :(得分:1)
没有。 DataContracts始终序列化为元素,不支持属性。如果要控制XML,则需要使用ISerializable或XmlSerializer。
对于后者,您只需应用XmlTextAttribute即可指示成员应通过元素的内部文本进行通信。