Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何映射sharepoint的getlistitems web服务的响应_Sharepoint_Xml Parsing_Sharepoint 2010_Sharepoint 2007 - Fatal编程技术网

如何映射sharepoint的getlistitems web服务的响应

如何映射sharepoint的getlistitems web服务的响应,sharepoint,xml-parsing,sharepoint-2010,sharepoint-2007,Sharepoint,Xml Parsing,Sharepoint 2010,Sharepoint 2007,我有一个关于sharepoint应用程序的基本问题 MS提供了一些Web服务来访问sharepoint services 让我们以GetListItems服务为例 我想知道,如何从XML解析器中识别项目是文件夹还是文件?我应该查看什么标签才能将项目识别为文件夹或文件 如何获取文件或文件夹的属性(上次访问日期、只读等) 请指导我正确的方向。web服务的典型响应如下所示: <rs:data ItemCount="4"> <z:row ows_Modified="2012-05-

我有一个关于sharepoint应用程序的基本问题

MS提供了一些Web服务来访问sharepoint services

让我们以GetListItems服务为例

我想知道,如何从XML解析器中识别项目是文件夹还是文件?我应该查看什么标签才能将项目识别为文件夹或文件

如何获取文件或文件夹的属性(上次访问日期、只读等)


请指导我正确的方向。

web服务的典型响应如下所示:

<rs:data ItemCount="4">
  <z:row ows_Modified="2012-05-31 12:34:01" ows_ContentTypeId="0x01200082B0C5829FE047A1BF58F68DA1DAB12500C7BCD99F82ACA340A0131D59CE62371B" ows__ModerationStatus="0" ows__Level="1" ows_ID="1" ows_Created_x0020_Date="1;#2012-05-31 12:34:01" ows_PermMask="0x7fffffffffffffff" ows_FileRef="1;#depts/it/Lists/CTADocuments/mygroup" />
  <z:row ows_Modified="2012-05-31 12:36:51" ows_ContentTypeId="0x01200082B0C5829FE047A1BF58F68DA1DAB12500C7BCD99F82ACA340A0131D59CE62371B" ows__ModerationStatus="0" ows__Level="1" ows_ID="2" ows_Created_x0020_Date="2;#2012-05-31 12:36:51" ows_PermMask="0x7fffffffffffffff" ows_FileRef="2;#depts/it/Lists/CTADocuments/mygroup/another one" />
  <z:row ows_Modified="2012-05-31 17:49:45" ows_ContentTypeId="0x010100EB5D8789C471B04E80E2A7481607C23B" ows__ModerationStatus="0" ows__Level="1" ows_ID="9" ows_Created_x0020_Date="9;#2012-05-31 17:49:45" ows_PermMask="0x7fffffffffffffff" ows_FileRef="9;#depts/it/Lists/CTADocuments/Just_the_Essentials_Publishing.master" />
  <z:row ows_Modified="2012-06-07 17:05:11" ows_ContentTypeId="0x010100EB5D8789C471B04E80E2A7481607C23B" ows__ModerationStatus="0" ows__Level="1" ows_ID="10" ows_Created_x0020_Date="10;#2012-06-07 17:05:11" ows_PermMask="0x7fffffffffffffff" ows_FileRef="10;#depts/it/Lists/CTADocuments/mygroup/another one/junk.txt" />
</rs:data> 

前两个z:row是文件夹(查看ContentTypeId),其他的是文档


ContentTypeIds:

Hi RoMaiac感谢您的回复。感谢您共享此链接。sharepoint server的所有响应都会有一个名为“ows_ContentTypeId”的XML标记。我在谷歌上搜索了一下,发现情况并非如此。如果这个标签不存在,我将如何知道contenttype?有人能回答我的问题吗?如果我的问题是错误的,让我更正它。如果我们从sharepoint server得到的XML响应中没有“ows_ContentTypeId”标签,我的问题很简单,调用GetListItems时,可以在响应中指定所需的视图字段。强制将“ContentType”作为字段之一: