我有一个用C#编写的REST服务,它可以读取参数并返回一些值,但XML中没有足够的层次。从REST服务控制响应格式
在它返回的那一刻:
<topNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</topNode>
但我真正需要的是:
<topNode>
<secondNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</secondNode>
</topNode>
我认为我需要做的是修改响应数据的合同,但我不知道如何。目前,它是这样写这样:
[DataContract(Namespace = "http://example.com/myNamespace")]
public class dataResponse
{
[DataMember]
public string item1 { get; set; }
[DataMember]
public string item2 { get; set; }
[DataMember]
public string item3 { get; set; }
}
正如我也需要,如果遇到错误时我会非常想回到我可以格式化自己的XML文档用不同的元素名称返回XML。
任何帮助/指针将不胜感激
等待 - 它现在返回什么和你需要什么有什么区别?我错过了一些东西... –
我忘了添加第二级开始。现在应该看起来不一样 – RobP