我想知道如何從ADO.net數據服務返回純XML如何從ADO.NET數據服務返回純XML
我已經接觸到不同的部門在公司誰是不是一個ADO.net數據服務如此技術性。返回的數據是ATOM FEED
,這是一些難以用其格式讀取/解釋並返回太多信息的數據。
來自不同部門的人將執行不同的查詢(HTTP請求),我想他們能夠顯示簡單的XML或至少一些更人性化,如HTML
我試圖ACCEPT
請求的屬性是純XML
並且它仍然會返回ATOM
我想知道如何從ADO.net數據服務返回純XML如何從ADO.NET數據服務返回純XML
我已經接觸到不同的部門在公司誰是不是一個ADO.net數據服務如此技術性。返回的數據是ATOM FEED
,這是一些難以用其格式讀取/解釋並返回太多信息的數據。
來自不同部門的人將執行不同的查詢(HTTP請求),我想他們能夠顯示簡單的XML或至少一些更人性化,如HTML
我試圖ACCEPT
請求的屬性是純XML
並且它仍然會返回ATOM
ADO.NET數據服務 - 現在稱爲WCF Data Services - 將始終返回Atom訂閱源 - 這是其功能的核心。
但是,您不應該有任何麻煩,但是解釋並使用Atom提要。在客戶端,您可以對服務URL執行Add Service Reference
,並生成一個乾淨的客戶端代理,並使用.NET對象類完成,您可以使用它來讀取和解釋WCF數據服務的輸出。你甚至可以使用LINQ來處理這個客戶端類來做你的查詢!
我會建議你瞭解並使用Atom,而不是試圖與它戰鬥。
如果我是你,我會使用友情提要,它是WCF數據服務的一個功能,它允許您將屬性映射到可以在任何RSS提要閱讀器上顯示爲適當的RSS提要的提要字段,甚至默認的提要閱讀器IE 7和8會顯示它們併爲你排序。
WCF Data Services Feed Customization
希望這有助於
客戶端並不總是.NET,可以通過PHP – Slava 2014-01-21 10:28:34
@Slava:通過WCF數據服務返回的Atom提要只是普通的XML,可以通過任何**閱讀客戶端** - 沒有具體的.NET! – 2014-01-21 11:50:02