我有一個用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