2010-04-09 47 views
0

我想知道如何從ADO.net數據服務返回純XML如何從ADO.NET數據服務返回純XML

我已經接觸到不同的部門在公司誰是不是一個ADO.net數據服務如此技術性。返回的數據是ATOM FEED,這是一些難以用其格式讀取/解釋並返回太多信息的數據。

來自不同部門的人將執行不同的查詢(HTTP請求),我想他們能夠顯示簡單的XML或至少一些更人性化,如HTML

我試圖ACCEPT請求的屬性是純XML並且它仍然會返回ATOM

回答

0

ADO.NET數據服務 - 現在稱爲WCF Data Services - 將始終返回Atom訂閱源 - 這是其功能的核心。

但是,您不應該有任何麻煩,但是解釋並使用Atom提要。在客戶端,您可以對服務URL執行Add Service Reference,並生成一個乾淨的客戶端代理,並使用.NET對象類完成,您可以使用它來讀取和解釋WCF數據服務的輸出。你甚至可以使用LINQ來處理這個客戶端類來做你的查詢!

我會建議你瞭解並使用Atom,而不是試圖與它戰鬥。

+0

客戶端並不總是.NET,可以通過PHP – Slava 2014-01-21 10:28:34

+0

@Slava:通過WCF數據服務返回的Atom提要只是普通的XML,可以通過任何**閱讀客戶端** - 沒有具體的.NET! – 2014-01-21 11:50:02

1

如果我是你,我會使用友情提要,它是WCF數據服務的一個功能,它允許您將屬性映射到可以在任何RSS提要閱讀器上顯示爲適當的RSS提要的提要字段,甚至默認的提要閱讀器IE 7和8會顯示它們併爲你排序。

WCF Data Services Feed Customization

希望這有助於