2010-01-09 82 views
1

我查詢SharePoint列表一樣從Sharepoint查詢創建XML?

<where><Field Ref Name='Title'/><Value type='Text'>A</value></where> 

現在我創建一個web部件,我想創建基於此query.I XML不知道該如何實現這個主要是我想某事像內容查詢web部件比如從查詢列表中獲取xml,然後在其上應用xsl。誰能告訴我怎麼可能?

謝謝,

回答

1

你想要結果集爲XML嗎?那麼你應該閱讀這些:

編輯:把你的DataTable成XML,您可以將其添加到DataSet,然後調用GetXml,是這樣的:

Dim o As New DataTable("testTable") 
    o.Columns.Add("TestCol") 
    o.Rows.Add(New Object() {"Testvalue1"}) 
    o.Rows.Add(New Object() {"Testvalue2"}) 

    Dim oSet As New DataSet() 
    oSet.Tables.Add(o) 

    MessageBox.Show(oSet.GetXml) 
+1

感謝naivists的答覆。我不想使用webservices,但我如何從數據表中獲取XML。實際上主要是我想在這個XML上應用xsl,我也發現了這個創建XML的鏈接。所以我會說它可以但是如何使用這個XML與應用XSL ..或者我使用ur Datatable方法來獲取XML,然後如何將xsl應用於該xml ...... http://www.developer.com/net /net/article.php/1482531/Writing-XML-in-NET-Using-XmlTextWriter.htm – 2010-01-10 16:32:12

+1

已更新我的帖子,以顯示如何從數據中獲取xml。另外,你可以在http://snippets.dzone.com/posts/show/3696這篇文章中這樣做 – naivists 2010-01-10 17:15:33