에 나는 지금 내 모든 데이터와이 거대한 XML의 블로그가 셰어 GetListItems에서 XML 출력을 변환 할 수있는 쉬운 wasy가() DataTable을
com.sharepoint2.Lists lists = new Lists();
lists.Credentials = new System.Net.NetworkCredential("user", "pwd", "domain");
lists.Url = "http://sharepoint2.company.com/sites/mysite/_vti_bin/Lists.asmx";
XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
XmlNode listitems = lists.GetListItems("MyList", null, ndQuery, ndViewFields, null,ndQueryOptions, null);
셰어
에서 데이터를 검색 할 수 있어요. 이걸 데이터 테이블로 변환하는 쉬운 방법이 있나요? 그래서이 행을 각 행을 반복하는 행렬처럼 처리합니까 ??
내가 이런 식으로 뭔가를 시도했지만 작동하지 않는 것 :
DataSet ds=new DataSet();
using(var reader=new XmlTextReader(listItems.OuterXml,XmlNodeType.Element,null))
{
ds.ReadXml(reader);
}
웹 대 개체 모델을 Concering :
System.IO.StringReader sr = new System.IO.StringReader(listitems.OuterXml);
XmlTextReader tr = new XmlTextReader(sr);
DataSet ds = new DataSet("resultDataSet");
ds.ReadXml(tr);
개체 모델이 아닌 웹 서비스를 사용하고 있다고 추측 할 수 있습니까? –
@Panagiotis Kanavos - 네, webservice를 사용하고 있습니다. (솔직히 말하면, "객체 모델을 사용하여"무슨 뜻인지 이해하지 못합니다) – leora
wsp 솔루션 패키지 및 기능의 배포를 허용하려면 sharepoint 온라인을 허용하지 않습니까? –